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

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,381
    Вес репутации
    10

    По умолчанию Re: Универсальный адаптер для ИК пультов

    Для использования новой версии программы со старыми версиями устройств нужно проделать некоторые манипуляции с адаптером. Физический контакт с адаптером при этом не потребуется, достаточно что бы он был подключен к любому USB входу компьютера.
    Для этого потребуется:
    1-ARDUINO IDE 22
    2-Программа IRKey_V2.7

    Устройство должно быть подключено к USB , если у Вас есть еще устройства на чипе FTDI то во избежании конфликта отключите их.

    1-Распаковываем архив IRKey.rar и запускаем утилиту Description_Pultik.exe
    2-Появится окно утилиты с вашим дескриптором, нажмите кнопку "Изменить дескриптор"
    3-Если дескриптор изменился то, утилита автоматически завершит выполнение.
    После этого утилита больше не понадобится, если она кому то мешает то ее можно смело удалить и переходить к следующему этапу.

    Устройство должно быть подключено к USB , если у Вас есть еще устройства на чипе FTDI то во избежании конфликта отключите их.

    1-Распаковываем архив ArduinoIDE22
    2-Скачиваем и распаковываем библиотеку, кладем ее в папку ...\arduino-0022\libraries\IRremote
    3-Запускаем программу arduino.exe
    4-Заходим в пункт меню Tools-->Board-->Arduino...Nano...ATMega168
    5-Заходим в пункт меню Tools-->Serial Port->comXX где ХХ номер порта Вашего устройства
    6-В основное окно программы копируем и вставляем следующий текст
    PHP код:
    // http://compcar.ru  
    #include <IRremote.h>  
       
    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.writebytes,4); // отправить прочитаное значение компьютеру  
                   
          
    if (old_ir == ir_dt){delay(250);}  //Пауза между короткими нажатиями 
          
    else {delay(500);}// Пауза после первого нажатия и удержания(перед повторами) 
          
    old_ir ir_dt
        }  
               if (
    results.value == 0xFFFFFFFF 
                { 
                 
    delay(120); //пауза между повторами 
                 
    Serial.writebytes,4); 
                }  
           
    irrecv.resume();  
      }  

    7-Нажимаем комбинацию клавиш Ctrl+U и ждем когда в нижнем окне появися сообщение Done Uploading

    После этого устройство готово для работы программой IRKey

    Ввиду утери исходных кодов старой версии программы , программа была
    полностью написана заново.
    Что изменилось в программе:
    1-Программа при запуске прячется в трей и если устройство не подключено то перечеркивает иконку в трее красными линиями.
    2-Программа запустится даже без подключенного устройства, после подключения устройства программа начнет автоматически работать.
    3-Программа работает только с устройством Pultik и не конфликтует с другими устройствами программами работающих с драйвером FTDI
    Тоесть Вы можете подключить еще Carduino, JoyStick и другие устройства параллельно.
    4-Программа имеет всего один *.exe фаил, настройки горячих клавиш осуществляются в программе.
    5-Программа автоматически переключает раскладку клавиатуры в (EN) при получении команды нажатия горячих клавиш.
    6-Программа автоматически прописывается(удаляется) в автозагрузку нажатием 1 кнопки.
    7-Программа имеет кнопку отключения звукового сопровождения
    8-При потере сигнала от USB к которому подключено устройство, программа прячется в трей и ждет когда устройство появится то есть его подключат к ПК, после появления устройства в системе программа автоматически подхватит его и продолжит работу.
    9-Программа при выходе из сна производит переподключение устройства к USB порту. Для гарантированной работы устройства
    10-Программа стала универсальной и имеет возможность работать с большим количеством устройств(буду выкладывать прошивки по мере возможности)
    Вложения Вложения
    • Тип файла: rar IRKey.rar (1.15 Мб, Просмотров: 773)
    Последний раз редактировалось Chip; 06.11.2011 в 23:40.

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

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

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

Ваши права

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