ИК передатчик на ардуино. Помогите разобраться.

cherik88
Offline
Зарегистрирован: 04.02.2020

С помощью ик приёмника считал код с пульта , написал скетч с помощью пульта загораются обычные диоды на ардуинке . Подключаю ИК диод . Цель чтобы от ардуинки включался телевизор. Но на телевизоре реакции ноль . Загорается ИК диод а телевизор не воспринимает . Подскажите , что не так ? Скетч немного кривой и сырой .

#include <IRremote.h> 
 
IRrecv irrecv(2); // указываем вывод, к которому подключен приемник 
 
decode_results results; 
int Relay = 10; 
 
void setup() 
{ 
pinMode(Relay, OUTPUT); 
irrecv.enableIRIn(); // запускаем прием 
} 
void loop() { 
if ( irrecv.decode( &results )) { // если данные пришли 
switch ( results.value ) { 
case 0xF4BA2988: 
digitalWrite( Relay, HIGH ); 
break; 
case 0x189D7928: 
digitalWrite( Relay, LOW ); 
break; 
} 
irrecv.resume(); // принимаем следующую команду 
} 
}

 

 

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

Ваш телевизор включается, когда к нему ИК-светодиод подносишь?

cherik88
Offline
Зарегистрирован: 04.02.2020

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

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

Теперь подумайте, зачем в IRRemote существует пример IRSend.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

А где в этом скетче отправка сигнала? Я чего-то не заметил спросонья?

cherik88
Offline
Зарегистрирован: 04.02.2020

Хотите сказать не хватает отправки сигнала ? Это мой первый проект , не судите строго . 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Я хочу спросить, с какого лешего Вы ожидаете, что телевизор отреагирует на команду, которую ему никто не шлёт? Сами-то как думаете?

b707
Онлайн
Зарегистрирован: 26.05.2017

cherik88 пишет:

Хотите сказать не хватает отправки сигнала ? Это мой первый проект , не судите строго . 

при чем тут "первый" или не первый ? логика обычная должна быть у человека?

Вот, посмотрим в ваш же код. Видно, что вы с пульта принимаете забористые сигналы типа "0xF4BA2988". Так почему же вам не пришло в голову, что и отправлять вы должны нечто подобное, а не просто подключать диод  к источнику питания...

cherik88
Offline
Зарегистрирован: 04.02.2020

Там два примера . IRSend и IRSendRaw . Пробовал и так и так . Реакции никакой . 

cherik88
Offline
Зарегистрирован: 04.02.2020

Всё получилось , разобрался . Итоговый проект получился : включение и выключение телевизора с помощью датчика движения. Может кому нибудь интересно будет !!!