Показано с 1 по 10 из 344

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11
    Пользователь
    Регистрация
    11.12.2008
    Возраст
    47
    Сообщений
    95
    Вес репутации
    249

    По умолчанию Re: Управление компьютером, любым ИК пультом.

    Пробую отправлять ИК команду.
    Модифицировал скрипт. При получении любой ИК команды отправляется команда "irsend.sendNEC(0x10EF28D7, 32);" после этого ардуинка виснет. Потыкайте носом, плиз.


    PHP код:
    #include <IRremote.h>  
    IRsend irsend;   
    byte bytes[4];  
    int RECV_PIN 11;    //вход ИК приемника  
    IRrecv irrecv(RECV_PIN);  
    decode_results results;  
    unsigned long ir_dtold_ir
       
    void setup()  
    {  
      
    Serial.begin(115200);  
      
    irrecv.enableIRIn(); // включить приемник  
    }  
       
    void loop() {  
      if (
    irrecv.decode(&results))   
      {  
        if (
    results.value && results.value 0xFFFFFFFF)  
        {  
          
    ir_dt results.value;  
          
    bytes[0] = ir_dt 0xFF;          // преобразовать в 4-байта   
          
    bytes[1] = (ir_dt 0xFF00) >> 8;   
          
    bytes[2] = (ir_dt 0xFF0000) >> 16;  
          
    bytes[3] = (ir_dt 0xFF000000) >> 24;  
          
    //Serial.write( bytes,4); // отправить прочитаное значение компьютеру
          
    irsend.sendNEC(0x10EF28D732);
          
    Serial.println("Send Mute to TV");
                   
          if (
    old_ir == ir_dt){delay(250);}  //Пауза между короткими нажатиями 
          
    else {delay(500);}// Пауза после первого нажатия и удержания(перед повторами) 
          
    old_ir ir_dt
        }  
               if (
    results.value == 0xFFFFFFFF 
                { 
                 
    delay(120); //пауза между повторами 
                 //Serial.write( bytes,4);
                 
    irsend.sendNEC(0x10EF28D732);
                 
    Serial.println("Send Mute to TV");
                }  
           
    irrecv.resume();  
      }  


    P.S. Передетчик что-то отправляет - цеплял обычный светодиод. Вспышка есть.
    Последний раз редактировалось Chip; 27.04.2011 в 23:57.

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

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

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

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

Ваши права

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