Показано с 1 по 8 из 8
  1. #1
    Пользователь
    Регистрация
    08.01.2012
    Сообщений
    71
    Вес репутации
    173

    По умолчанию универсальный пульт из ahduino

    Есть устройство управляемое пультом на IR .
    Есть чужой пульт .
    Есть arduino, и возникло желание сделать дубликат пульта .запустил два скетча из библиотеки IRremote.h и получил разные результаты из одного примера нажатие на кнопку выдает :143226DB
    Unknown encoding: 143226DB (32 bits)
    Raw (24): -26260 1300 -400 1300 -350 450 -1200 1300 -400 1300 -350 450 -1200 500 -1200 450 -1200 450 -1200 500 -1200 1300 -350 500
    143226DB
    Unknown encoding: 143226DB (32 bits)
    Raw (24): -7950 1300 -350 1300 -350 500 -1200 1300 -350 1300 -350 450 -1250 450 -1200 450 -1200 500 -1200 450 -1200 1300 -350 500
    во втором примере та же кнопка выдает :Received unknown code, saving as raw
    m1200 s500 m1200 s450 m350 s1300 m1200 s500 m1200 s450 m350 s1300 m400 s1300 m350 s1300 m400 s1300 m350 s1300 m1200 s450 m400
    Received unknown code, saving as raw
    m1200 s500 m1200 s450 m350 s1300 m1200 s500 m1150 s500 m350 s1300 m350 s1350 m300 s1350 m350 s1300 m350 s1350 m1150 s500 m350
    не понимаю что из этого мне надо и как заставить arduino отправлять такую же команду на ir диод
    спасибо за помощь

  2. #2
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: универсальный пульт из ahduino

    Вот в этой теме писалось как отправить команду.
    А что за марка пульта?

  3. #3
    Пользователь
    Регистрация
    08.01.2012
    Сообщений
    71
    Вес репутации
    173

    По умолчанию Re: универсальный пульт из ahduino

    Ссылку на тему не вижу.
    А пульт китайский без имени .

  4. #4
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: универсальный пульт из ahduino

    Извиняюсь http://www.compcar.ru/forum/showthread.php?t=4959
    В теме библиотека самая полная, поддерживает много стандартов
    Последний раз редактировалось Chip; 08.01.2012 в 22:45.

  5. #5
    Пользователь
    Регистрация
    08.01.2012
    Сообщений
    71
    Вес репутации
    173

    По умолчанию Re: универсальный пульт из ahduino

    Chip, прочитал всю тему, но ответа на свой вопрос не увидел .
    Есть команда типа irsend.sendNEC(0x10EF28D7, 32) вместо NEC видел что пишут sony , но мой пульт не nec или sony . В первом сообщении я показал что я получаю с пульта . это raw коды , а как их передавать я не понимаю .
    Если не трудно , помоги .
    Спасибо .

  6. #6
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: универсальный пульт из ahduino

    Если твой пульт библиотека понимает , значит данные наверно можно и отправить
    Вот что либе нашел, тоесть можно отправлять принятые данные любой требуемой фунцией. Попробуй sendRC6() или sendRC5()
    Можно и Raw данные отправлять из массива функцией sendRaw
    PHP код:
    class IRsend
    {
    public:
      
    IRsend() {}
      
    void sendNEC(unsigned long dataint nbits);
      
    void sendJVC(unsigned long dataint nbitsint repeating );
      
    void sendSamsung(unsigned long dataint nbits);
      
    void sendPanasonic(unsigned long addressunsigned long data);
      
    void sendSony(unsigned long dataint nbits);
      
    void sendRaw(unsigned int buf[], int lenint hz);
      
    void sendRC5(unsigned long dataint nbits);
      
    void sendRC6(unsigned long dataint nbits);
      
    // private:
      
    void enableIROut(int khz);
      
    VIRTUAL void mark(int usec);
      
    VIRTUAL void space(int usec);
    }


  7. #7
    Пользователь
    Регистрация
    08.01.2012
    Сообщений
    71
    Вес репутации
    173

    По умолчанию Re: универсальный пульт из ahduino

    sendRaw(unsigned int buf[], int len, int hz);' видимо то что мне надо , но что туда писать все равно не понимаю .
    если я получаю при сканировании нажатой кнопки такой набор :
    Received unknown code, saving as raw
    m1200 s500 m1150 s500 m350 s1300 m1200 s500 m1200 s450 m350 s1300 m400 s1300 m350 s1300 m350 s1300 m400 s1300 m350 s1300 m1200 где тут частота и что такое int len
    p.s. библиотека из той темы что ты дал не пашет на arduino 1.0 , надо менять WProgram.h на Arduino.h
    не помню где , но видел красивое решение , в библиотеке встроена проверка версии и подставляется то что надо.
    Еще раз спасибо за помощь.

  8. #8
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: универсальный пульт из ahduino

    buf[]-массив типа unsigned int
    len-размер массива
    hz-частота

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •