С помощью данных кодов можно создать пульт управления для ТВ и др. устройств, используя Arduino – IR (инфракрасный сигнал): Читаем данные с пульта и передаём их
Скачать conf файлы для всех пультов одним файлом:
– в zip архиве
– в tar.gz архиве
Например, нужен нам пульт от ТВ Toshiba Regza 32AV833R (пульт потерялся, сломался), ищем в pdf слово Regza и находим файл toshiba/CT-90287.lircd.conf (Toshiba_CT-90287-REGZA-LINK)
Открываем файл toshiba/CT-90287.lircd.conf
# TV
begin remote
name Toshiba_CT-90287-TV
bits 16
flags SPACE_ENC|CONST_LENGTH
eps 30
aeps 100
header 8991 4371
one 606 1622
zero 606 498
ptrail 590
pre_data_bits 16
pre_data 0x2FD
gap 106915
toggle_bit_mask 0x0
begin codes
KEY_POWER 0x48B7 # Was: power
KEY_1 0x807F # Was: 1
KEY_2 0x40BF # Was: 2
KEY_3 0xC03F # Was: 3
KEY_4 0x20DF
Здесь нам нужно взять только pre_data 0x2FD и, например, возьмем кнопку включения (KEY_POWER 0x48B7 ), код для Arduino:
#include <IRremote.h>
IRsend irsend;
void setup()
{
Serial.begin(9600);
}
void loop()
{
//for (int i = 0; i < 1; i++) {
irsend.sendNEC(0x2FD48B7, 32); // Отправка кода NEC (32 бита)
delay(5000);
//}
}
Складываем pre_data 0x2FD и KEY_POWER 0x48B7 и получаем 2FD48B7.
Скачать pdf файл со списком пультов и conf файлов – скачать.
View Fullscreen

