Коды пультов для Arduino

С помощью данных кодов можно создать пульт управления для ТВ и др. устройств, используя 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

Добавить комментарий