Библиотека IRreciever проблема с отправкой.
- Войдите на сайт для отправки комментариев
Пнд, 16/03/2020 - 11:40
Добрый день, есть передатчик ИК и приемник, использую библиотеку IRreciever для обмена.
Срабатывает через раз. Начал смотреть, что приходит на приемнике.
Скетч приемника.
#include <IRremote.h> IRrecv irrecv(A5); decode_results results; void setup() { irrecv.enableIRIn(); Serial.begin(57600); pinMode(A5, INPUT_PULLUP); } void loop() { if (irrecv.decode(&results)) { Serial.println(results.value, BIN); irrecv.resume(); // Receive the next value } }
Скетч передатчика, вроде все как в примере, только отправка кнопкой.
#include <IRremote.h> #include <OneButton.h> //Определение IR передатчика IRsend irSend; OneButton Butt1(A1, true); void setup() { Serial.begin(57600); Butt1.attachClick(b1Click); } void loop() { Butt1.tick(); } void b1Click() { irSend.sendSony(0, 12); delay(40); }
В мониторе вижу вот такую ерунду.
0
0
1010110110001011100110111110001
0
0
1010110110001011100110111110001
0
0
0
0
1010110110001011100110111110001
И так далее с случайным появлением одной и той же неправильноой строки.
Если беру соньковский пульт и пробую - все выходит отлично, каждый сигнал четко повторяется.
В чем проблема, подскажите, пожалуйста.
Поближе излучатель к приёмнику придвигали?
10 см.
Соньковский пульт на таком же расстоянии работает.
TSAL6100 питается напрямую от ноги ардуины с резистором 220Ом.
А если на соньковском нажать кнопку и держать не отпуская, там ничего похожего не появляется?
High Power Infrared Emitting Diode от ноги ардуины?
А если на соньковском нажать кнопку и держать не отпуская, там ничего похожего не появляется?
Нет. Стабильно одинаковые числа бегут.
High Power Infrared Emitting Diode от ноги ардуины?
А с 22mA он не запустится? Есть какой-то минимальный порог?
Может и запустится. Я с дуру тоже разок так подключал - пришлось прямо нос-в-нос передатчик с приёмником ставить. После этого применил трамзистор.
Ок. Попробую на макетке. Сиущает одинаковое неправильное число.
Может и запустится. Я с дуру тоже разок так подключал - пришлось прямо нос-в-нос передатчик с приёмником ставить. После этого применил трамзистор.
+1
Спасибо. Вчера попробовал нос к носу - все заработало четко. Буду ставить мосфет. Спвсибо за наводку.