Проблема с ИК-приемником

Stoorman
Offline
Зарегистрирован: 01.09.2018

Беру ИК-приемник от Robotdyn подключаю к ардуино нано и заливаю код

#include <IRremote.h>

int RECV_PIN = 6;

IRrecv irrecv(RECV_PIN);

decode_results results;

void setup()
{
  Serial.begin(9600);
  irrecv.enableIRIn(); // Start the receiver
}

void loop()
{
  if (irrecv.decode(&results)) {
    Serial.println(results.value, HEX);
    irrecv.resume(); // Receive the next value
  }
}

В мониторе порта всегда получаю значение FFFFFFFF. Перепробовал 5 пультов. Всегда со всех кнопок приходит FFFFFFFF. Пробовал менять ардуино. Результата никакого. Что может быть?

b707
Offline
Зарегистрирован: 26.05.2017

посмотрите в библиотеке - нет ли ограничения. к любым ли пинам ардуино можно подключать приемник?

Stoorman
Offline
Зарегистрирован: 01.09.2018

Пины тоже менял. Меня смущает, что это простейшая программка работает у всех. Поиск похожей проблемы результатов не дал. FFFFFFFF должно показывать, когда повторно нажата та же кнопка на пульте.

VasiliyV
Offline
Зарегистрирован: 09.07.2018

Другие библиотеки с этим приёмником пробовали? Есть подозрение что с приемником косяк.

sadman41
Offline
Зарегистрирован: 19.10.2016

Может просто замыкание входа на плюс дает постоянную единицу?

Stoorman
Offline
Зарегистрирован: 01.09.2018

Поробовал библиотеку IRLib. Значения принимает нормально.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Stoorman пишет:

Поробовал библиотеку IRLib. Значения принимает нормально.

Тогда в чем проблема?

Pavel.N
Offline
Зарегистрирован: 18.08.2018

у меня скетч работает может че в схеме напутали?