Библиотека 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
Спасибо. Вчера попробовал нос к носу - все заработало четко. Буду ставить мосфет. Спвсибо за наводку.