Всем доброго времени суток! Я столкнулся с проблемой, с которой борюсь не первый вечер. Суть проблемы: при чтении с ИК Приёмника IR1838b, приходят случайные значения. Данные вывожу в серийный порт.
Код:
Пример вывода:
(Нажимаю на одну и туже кнопку.)
Много искал в интернете по поводу этой проблемы. На разных форумах видел что были похожие проблемы, люди их как-то исправляли, но забывали написать как. Надеюсь на помощь, заранее спасибо!
Уточню, пульт и приемник из одного комплекта, с другими различными пультами также. Это явно не дефект приемника, потому что уже второй проверяю.
Код:
Код:
#include "IRremote.h"
const int irPin = 5;
IRrecv irrecv(irPin);
decode_results results;
void setup()
{
Serial.begin(9600);
irrecv.enableIRIn();
irrecv.blink13(true);
}
void loop()
{
if (irrecv.decode(&results)) {
Serial.println(results.value, DEC);
irrecv.resume();
}
}
Вывод:
2572520646
2792848690
2717875178
3001129232
1264155600
Много искал в интернете по поводу этой проблемы. На разных форумах видел что были похожие проблемы, люди их как-то исправляли, но забывали написать как. Надеюсь на помощь, заранее спасибо!
Уточню, пульт и приемник из одного комплекта, с другими различными пультами также. Это явно не дефект приемника, потому что уже второй проверяю.
Изменено: