Страница 1 из 1
lora LLCC68(SX126x) + esp8266
Добавлено: 08 сен 2025, 03:42
tol123
пока не доделан. заказаны новые модули.
версия flprog 9.2.6
библиотека RadioLibhttps://github.com/jgromes/RadioLib
Покупались отсюда:
https://aliexpress.ru/item/100500275479 ... um=sharing
как соединять можно смотреть крайнее сообщение с примерами
Re: lora SX126x + esp8266/32
Добавлено: 08 сен 2025, 03:44
Phazz
tol123 писал(а): 08 сен 2025, 03:42
Пока не проверял на работоспособность. версия flprog 9.2.6
А чем помочь?
Re: lora LLCC68 + esp8266/32
Добавлено: 08 сен 2025, 09:53
tol123
Здравствуйте. Как вставить шестнадцатеричное число сюда. lora.setSyncWord(0x(2));
lora test3.zip обновление. библиотека RadioLib
https://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;
}
Re: lora SX126x + esp8266/32
Добавлено: 08 сен 2025, 10:11
Phazz
Это не шестнадцатеричное число а десетеричное
Пишите просто 11 и 12
Re: lora SX126x + esp8266/32
Добавлено: 08 сен 2025, 10:42
Александр
tol123 писал(а): 08 сен 2025, 09:53
Здравствуйте. Как вставить шестнадцатеричное число сюда. lora.setSyncWord(0x(2));
lora test3.zip обновление.
Скетч записывается на микроконтроллер, но в юарт пока не поступают данные(с учетом редактирования строк в скетчах lora.setSyncWord(0x12); и на второе устройство lora.setSyncWord(0x11);).
...
Phazz писал(а): 08 сен 2025, 10:11
Это не шестнадцатеричное число а десетеричное
Пишите просто 11 и 12
как давно (0x12) десятеричное и равно 12 ?

Вместо 0х12 просто напишите 18, в десятичном формате,, т.к. 1х16^1 + 2
Для функции это просто число int, как его не напиши,
https://all-arduino.ru/programmirovanie ... constants/
Re: lora SX126x + esp8266/32
Добавлено: 08 сен 2025, 10:49
tol123
обновил, но неидет дело, в плане в юарт не идут данные. Но скетч пишется в МК.
обновил/добавил данные в 1и2 сообщение
Re: lora SX126x + esp8266/32
Добавлено: 08 сен 2025, 11:44
Phazz
Александр писал(а): 08 сен 2025, 10:42
tol123 писал(а): 08 сен 2025, 09:53
Здравствуйте. Как вставить шестнадцатеричное число сюда. lora.setSyncWord(0x(2));
lora test3.zip обновление.
Скетч записывается на микроконтроллер, но в юарт пока не поступают данные(с учетом редактирования строк в скетчах lora.setSyncWord(0x12); и на второе устройство lora.setSyncWord(0x11);).
...
Phazz писал(а): 08 сен 2025, 10:11
Это не шестнадцатеричное число а десетеричное
Пишите просто 11 и 12
как давно (0x12) десятеричное и равно 12 ?

Вместо 0х12 просто напишите 18, в десятичном формате,, т.к. 1х16^1 + 2
Для функции это просто число int, как его не напиши,
https://all-arduino.ru/programmirovanie ... constants/
А ну да, ошибся немного. Но писать можно в десятичном формате
Re: lora SX126x + esp8266/32
Добавлено: 08 сен 2025, 12:34
tol123
пока на тесте/ проверке
Re: lora SX126x + esp8266/32
Добавлено: 09 сен 2025, 09:44
tol123
выдает в юарт
epc1=0x40100000, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
Fatal exception (0):
может сгорело все, так как 4,5 вольт подавал на лору по ошибке.
Re: lora SX126x + esp8266/32
Добавлено: 09 сен 2025, 12:41
Phazz
Кто выдает в уарт, Лора или есп?
Re: lora SX126x + esp8266/32
Добавлено: 09 сен 2025, 12:51
tol123
Phazz писал(а): 09 сен 2025, 12:41
Кто выдает в уарт, Лора или есп?
Данные в UART выдает ESP (8266 или 32), а LoRa-модуль (SX126x) их принимает по spi для последующей передачи по радио.
Re: lora SX126x + esp8266/32
Добавлено: 09 сен 2025, 12:55
Phazz
tol123 писал(а): 09 сен 2025, 12:51
Phazz писал(а): 09 сен 2025, 12:41
Кто выдает в уарт, Лора или есп?
Данные в UART выдает ESP (8266 или 32), а LoRa-модуль (SX126x) их принимает по spi для последующей передачи по радио.
Подключитесь к Лоре по уарт
Re: lora SX126x + esp8266/32
Добавлено: 09 сен 2025, 13:56
tol123
Phazz писал(а): 09 сен 2025, 12:55
tol123 писал(а): 09 сен 2025, 12:51
Phazz писал(а): 09 сен 2025, 12:41
Кто выдает в уарт, Лора или есп?
Данные в UART выдает ESP (8266 или 32), а LoRa-модуль (SX126x) их принимает по spi для последующей передачи по радио.
Подключитесь к Лоре по уарт
это не возможно
Re: lora LLCC68(SX126x) + esp8266
Добавлено: 09 сен 2025, 14:16
Phazz
Это почему?
Re: lora LLCC68(SX126x) + esp8266
Добавлено: 09 сен 2025, 15:43
tol123
Phazz писал(а): 09 сен 2025, 14:16
Это почему?
производитель не предусмотрел