Подключение ИК передатчика

Тема в разделе "Arduino & Shields", создана пользователем armani, 5 май 2017.

  1. armani

    armani Нерд

    Купил ИК передатчик, пытался встроить пример в проект, но не получилось. В итоге залил код из примера, даже код пульта был таким же(JVC). Но не работало ничего, никакого намёка. Возник вопрос: как библиотека определяет, на какой пин надет передатчик?(вопрос скорее всего глупый). И как заставить его работать?
    ЗЫ. забыл:
    Код (C++):

    #include <IRremote.h}>
    #define JVCPower              0xC5E8
    IRsend irsend;

    void setup()
    {
    }

    void loop() {
      irsend.sendJVC(JVCPower, 16,0); // hex value, 16 bits, no repeat
      delayMicroseconds(50); // see http://www.sbprojects.com/knowledge/ir/jvc.php for information
      irsend.sendJVC(JVCPower, 16,1); // hex value, 16 bits, repeat
      delayMicroseconds(50);
    }
     
    код из примера.
     
  2. ZAZ-965

    ZAZ-965 Гуру

    В файле boarddefs.h описаны поддерживаемые микроконтроллеры и используемые пины и таймеры, для ATmega168, ATmega328 по умолчанию TIMER2 и 3 пин
    Код (C++):
    //#define IR_USE_TIMER1   // tx = pin 9
    #define IR_USE_TIMER2 // tx = pin 3
     
  3. NikitOS

    NikitOS Король шутов Администратор

    Можно было просто сказать что 3ий
     
  4. armani

    armani Нерд

    Спасибо огромное! Все заработало, даже удивился, как просто. Конечно, нужно было мне сообразить, что в библиотеке надо поискать.