Arduino и ИК передачик
- Войдите на сайт для отправки комментариев
Втр, 27/08/2013 - 22:06
Здравствуйте!
Хочу разобраться как передавать по ИК диоду сигнал на ТВ.
Есть телевизор Sony Bravia хочу через ардуино управлять им.
Что я сделал:
Установил IRremote.
С помощью TSOP4836 ик датчика получаю код кнопки все хорошо код получен и он "0xA90"
вот скетч который отправляет команду на ИК диод
void loop(){
irsend.sendSony(0xA90, 12);
Serial.println(i, HEX);
delay(2000);
}
Сигнал отправляется, проверяю вторым ардуином который принимает коды сигналов ИК пульта от телевизора. В мониторинге возвращает SONY: A90
Кот верный, но телевизор не реагирует. Это код вкл/выкл телевизора.
В чем может быть проблема?
Попробуй этот код. Должен отослать 3 раза A90.
#include <IRremote.h> IRsend irsend; void setup() { //Serial.begin(9600); } void loop() { digitalWrite(13,HIGH); //just for status for program for (int i = 1; i <= 3; ++i) { irsend.sendSony(0xa90, 12); // Sony TV power code //Serial.print(i); delay(100); } digitalWrite(13,LOW); //just for status for program delay(10000); //wait 10 sec before sending again }