Gyver433 и ESP8266

AlexButleger

✩✩✩✩✩✩✩
15 Май 2023
2
1
Скачал библиотеку Gyver433 для радиомодулей( у меня в частности syn115/syn480) , залил в ESP8266 самые простые примеры demo_tx и demo_rx.
И не работает. Единственно что изменил в передатчике это объявление Gyver433_TX<5> tx; вместо Gyver433_TX<2> tx; и ожидал что на GPIO5 появятся какие-то импульсы(смотрю осциллографом), но тишина.
На приёмнике пока не заморачиваюсь- там с прерываниями надо разбираться.
Так Gyver433 работает с ESP8266(компилируется без ошибок)?
Почему тишина на GPIO5?

Спасибо
 

PiratFox

★★★★★✩✩
13 Фев 2020
1,706
474
@AlexButleger, попробуйте вместо Gyver433_TX<5> объявить Gyver433_TX<1>, при этом сигнал смотреть на том же GPIO5. Насколько я помню, там путаница в цифрах между GPIOn и Dn.
 
Изменено:
  • Лойс +1
Реакции: Алексей6363719

AlexButleger

✩✩✩✩✩✩✩
15 Май 2023
2
1
Действительно не все номера в API
Gyver433_TX<2> tx; совпадают с номерами GPIO ESP8266.
и в demo_rx пришлось в объявлении программы обработки
поменять 0 на 2 (attachInterrupt(2, isr, CHANGE);) т.е. как в объявлении функции rx
Gyver433_RX<2, 20> rx;
и перед определением функции обработки поставить
IRAM_ATTR void isr().
И заработало-спасибо
 
  • Лойс +1
Реакции: Алексей6363719