IRremote. Не работает

arras
Offline
Зарегистрирован: 11.02.2017

Привет.

Пытаюсь подключить VS 1838b к UNO. Никакой ракции, т.е. в мониторе порта не выводится ровным счетом ничего. Использую прмер IRrecvDemo. В схеме только датчик, подключаю, как в документации сказано. Сигнал пытаюсь посылать с разных пультов. Пробовал разные либы IRremote. Был конфликт с robotirremote, удалил ее. На пин с датчика всегда приходит 0. Это датчик? Или это руки? Подскажите.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Работающий код проверки этого датчика, библиотеку надо качать самую свежую, чтобы в ней были ваши пульты
 

#include "IRremote.h"
IRrecv irrecv(11);          // Указываем пин, к которому подключен приемник
decode_results results;
long keyCode;
unsigned long last = millis();
 
void setup()
{
  Serial.begin(9600); // Выставляем скорость COM порта
  irrecv.enableIRIn(); // Запускаем прием
}
 
void loop() {

  /*
  if (irrecv.decode(&results)) // Если данные пришли 
  {
    Serial.println(results.value, HEX); // Отправляем полученную данную в консоль
    irrecv.resume(); // Принимаем следующую команду
  } */

  if (irrecv.decode(&results)) {
  if (millis() - last > 250) {
  keyCode = results.value;
  Serial.println(keyCode, HEX);
  }
  last = millis();
  irrecv.resume();
}
}                        

 

arras
Offline
Зарегистрирован: 11.02.2017

Библиотека 4-х дневной давности стоит в итоге.

А вот насчет проверки irrecv.decode(&results) всегда 0 возвращает.

Сходил в магазин, купил TSOP4836. Подставил в схему и заработало. Датчик, видимо. Разницы же не должно быть в коде между ними.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

arras пишет:

Библиотека 4-х дневной давности стоит в итоге.

А вот насчет проверки irrecv.decode(&results) всегда 0 возвращает.

Сходил в магазин, купил TSOP4836. Подставил в схему и заработало. Датчик, видимо. Разницы же не должно быть в коде между ними.

А вы его точно правильно включали, если с али, то плата под несколько датчиков и как следствие пины разведены не по даташиту, я вызванивал

arras
Offline
Зарегистрирован: 11.02.2017

Да, он с али. Я не уверен, что правильно. Потому что я уже не уверен, что знаю, как правильно. Я подключал так. Но в документации датчика другие пины, я пробовал и так, и по документации. Результат тот же. Изначально пробовал напрямую подключить.