lora LLCC68(SX126x) + esp8266
lora LLCC68(SX126x) + esp8266
пока не доделан. заказаны новые модули.
версия flprog 9.2.6
библиотека RadioLibhttps://github.com/jgromes/RadioLib
Покупались отсюда:
https://aliexpress.ru/item/100500275479 ... um=sharing
как соединять можно смотреть крайнее сообщение с примерами
версия flprog 9.2.6
библиотека RadioLibhttps://github.com/jgromes/RadioLib
Покупались отсюда:
https://aliexpress.ru/item/100500275479 ... um=sharing
как соединять можно смотреть крайнее сообщение с примерами
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось tol123 09 сен 2025, 14:01, всего редактировалось 10 раз.
- Phazz
- Полковник
- Сообщения: 3307
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 292 раза
- Поблагодарили: 151 раз
Re: lora LLCC68 + esp8266/32
Здравствуйте. Как вставить шестнадцатеричное число сюда. lora.setSyncWord(0x(2));
lora test3.zip обновление. библиотека RadioLibhttps://github.com/jgromes/RadioLib
Скетч записывается на микроконтроллер, но в юарт пока не поступают данные(с учетом редактирования строк в скетчах lora.setSyncWord(0x12); и на второе устройство lora.setSyncWord(0x11);).
FLProgUart.setSpeedUart(115200, 0); это исправил FLProgUart.setSpeedUart(9600, 0);
lora test3.zip обновление. библиотека RadioLibhttps://github.com/jgromes/RadioLib
Скетч записывается на микроконтроллер, но в юарт пока не поступают данные(с учетом редактирования строк в скетчах lora.setSyncWord(0x12); и на второе устройство lora.setSyncWord(0x11);).
FLProgUart.setSpeedUart(115200, 0); это исправил FLProgUart.setSpeedUart(9600, 0);
Код: Выделить всё
#include "flprogUtilites.h"
#include <RadioLib.h>
#include "flprogUart.h"
FlprogUartExecutor FLProgUart;
#define FLPROG_UART_EXECUTOR FLProgUart
String _gtv1 = "Привет, мир0!";
bool _trgrt1 = 0;
bool _trgrt1I = 0;
bool _gen1I = 0;
bool _gen1O = 0;
uint32_t _gen1P = 0UL;
String _stou1;
String Out_230553151_251133495;
SX1262 lora = new Module(15, 5, 16, 4);
void setup()
{
Serial.begin(9600);
int state = lora.begin();
lora.setFrequency(868.00);
lora.setBandwidth(125.00);
lora.setSpreadingFactor(9);
lora.setCodingRate(5);
lora.setSyncWord(2);
lora.setOutputPower(17);
lora.setPreambleLength(18);
lora.setCRC(1);
RT_HW_Base.shed.quick.qnt = 5;
RT_HW_Base.shed.fast.qnt = 4;
RT_HW_Base.shed.slow.qnt = 4;
RT_HW_Base.shed.back.qnt = 5;
RT_HW_Base.shed.frdm.qnt = 1;
FLProgUart.setSpeedUart(9600, 0);
FLProgUart.setDataBitUart(8, 0);
FLProgUart.setParityUart(0, 0);
FLProgUart.setStopBitUart(1, 0);
}
void loop()
{
RT_HW_Base.sheduler();
RT_HW_Base.unixUpdateTime();
if(RT_HW_Base.shed.eventSec)
{
}
//Плата:1
if (!(0))
{
if (! _gen1I)
{
_gen1I = 1;
_gen1O = 1;
_gen1P = millis();
}
}
else
{
_gen1I = 0 ;
_gen1O= 0;
}
if (_gen1I)
{
if (flprog::isTimer (_gen1P , 2000))
{
_gen1P = millis();
_gen1O = ! _gen1O;
}
}
if (_gen1O)
{
if (_trgrt1I)
{
_trgrt1 = 0;
}
else
{
_trgrt1 = 1;
_trgrt1I = 1;
}
}
else
{
_trgrt1 = 0;
_trgrt1I = 0;
}
;
if ((_trgrt1)== 1)
{
int state = lora.transmit(_gtv1);
}
String received;
int state = lora.receive(Out_230553151_251133495);
if(!(0))
{
if(!((Out_230553151_251133495)==(_stou1)))
{
FLProgUart.printUart(String(Out_230553151_251133495), 0);
FLProgUart.printUart("\r\n", 0);
}
}
_stou1 = Out_230553151_251133495;
}
Последний раз редактировалось tol123 09 сен 2025, 13:50, всего редактировалось 4 раза.
- Phazz
- Полковник
- Сообщения: 3307
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 292 раза
- Поблагодарили: 151 раз
-
- Рядовой
- Сообщения: 91
- Зарегистрирован: 01 дек 2015, 15:49
- Откуда: Бобруйск
- Имя: Александр
- Поблагодарили: 3 раза
Re: lora SX126x + esp8266/32
tol123 писал(а): 08 сен 2025, 09:53 Здравствуйте. Как вставить шестнадцатеричное число сюда. lora.setSyncWord(0x(2));
lora test3.zip обновление.
Скетч записывается на микроконтроллер, но в юарт пока не поступают данные(с учетом редактирования строк в скетчах lora.setSyncWord(0x12); и на второе устройство lora.setSyncWord(0x11);).
...
как давно (0x12) десятеричное и равно 12 ?Phazz писал(а): 08 сен 2025, 10:11 Это не шестнадцатеричное число а десетеричное
Пишите просто 11 и 12

Вместо 0х12 просто напишите 18, в десятичном формате,, т.к. 1х16^1 + 2
Для функции это просто число int, как его не напиши, https://all-arduino.ru/programmirovanie ... constants/
Re: lora SX126x + esp8266/32
обновил, но неидет дело, в плане в юарт не идут данные. Но скетч пишется в МК.
обновил/добавил данные в 1и2 сообщение
обновил/добавил данные в 1и2 сообщение
- Phazz
- Полковник
- Сообщения: 3307
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 292 раза
- Поблагодарили: 151 раз
Re: lora SX126x + esp8266/32
А ну да, ошибся немного. Но писать можно в десятичном форматеАлександр писал(а): 08 сен 2025, 10:42tol123 писал(а): 08 сен 2025, 09:53 Здравствуйте. Как вставить шестнадцатеричное число сюда. lora.setSyncWord(0x(2));
lora test3.zip обновление.
Скетч записывается на микроконтроллер, но в юарт пока не поступают данные(с учетом редактирования строк в скетчах lora.setSyncWord(0x12); и на второе устройство lora.setSyncWord(0x11);).
...как давно (0x12) десятеричное и равно 12 ?Phazz писал(а): 08 сен 2025, 10:11 Это не шестнадцатеричное число а десетеричное
Пишите просто 11 и 12
Вместо 0х12 просто напишите 18, в десятичном формате,, т.к. 1х16^1 + 2
Для функции это просто число int, как его не напиши, https://all-arduino.ru/programmirovanie ... constants/
Re: lora SX126x + esp8266/32
выдает в юарт
epc1=0x40100000, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
Fatal exception (0):
может сгорело все, так как 4,5 вольт подавал на лору по ошибке.
epc1=0x40100000, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
Fatal exception (0):
может сгорело все, так как 4,5 вольт подавал на лору по ошибке.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Re: lora SX126x + esp8266/32
Данные в UART выдает ESP (8266 или 32), а LoRa-модуль (SX126x) их принимает по spi для последующей передачи по радио.
- Phazz
- Полковник
- Сообщения: 3307
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 292 раза
- Поблагодарили: 151 раз
Re: lora SX126x + esp8266/32
это не возможно
Последний раз редактировалось tol123 09 сен 2025, 13:57, всего редактировалось 1 раз.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость