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

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

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

    По умолчанию Re: Адаптер рулевых кнопок.

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

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

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

    Устройство должно быть подключено к USB , если у Вас есть еще устройства на чипе FTDI то во избежании конфликта отключите их.
    1-распаковываем архив и запускаем программу arduino.exe
    2-Заходим в пункт меню Tools-->Board-->Arduino...Nano...ATMega168
    3-Заходим в пункт меню Tools-->Serial Port->comXX где ХХ номер порта Вашего устройства
    4-В основное окно программы копируем и вставляем следующий текст
    PHP код:
    //http://compcar.ru     
    #define PIN 5  //номер аналогового порта    
    #define LIMIT 10 //предел погрешности при дребезге   

    byte bytes[4];     
    unsigned long math_time,old_time,real_timeres_dt1res_d;     
    void setup()          
    {         
    Serial.begin(115200);          
    }     

    void loop()         
    {       
      
    res_d analogRead(PIN);  
      if( 
    res_d LIMITres_d LIMIT
      
    delay(10);   
      
    res_dt1 analogRead(PIN);   
            
    old_time millis();    
            
    math_time 0;     
            while(
    math_time 200)    
              {    
                 
    real_time millis();                 
                 
    math_time real_time old_time;   
                
    res_dt1 analogRead(PIN);  
                if(
    res_dt1 res_d-LIMIT || res_dt1 res_d+LIMIT)break; 
              }    
           
        if( 
    math_time 70)  
          {   
          
    bytes[0] = res_d  0xFF;          // преобразовать в 4-байта     
          
    bytes[1] = (res_d  0xFF00) >> 8;     
          
    bytes[2] = (res_d  0xFF0000) >> 16;    
          
    bytes[3] = (res_d  0xFF000000) >> 24;    
          
    Serial.writebytes,4); // отправить прочитаное значение компьютеру          
          
    }       

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

    После этого устройство готово для работы программой HotKey
    HotKey1.png
    Ввиду утери исходных кодов старой версии программы , программа была
    полностью написана заново.
    Что изменилось в программе:
    1-Программа при запуске прячется в трей и если устройство не подключено то перечеркивает иконку в трее красными линиями.
    2-Программа запустится даже без подключенного устройства, после подключения устройства программа начнет автоматически работать.
    3-Программа работает только с устройством Joystik и не конфликтует с другими устройствами программами работающих с драйвером FTDI
    Тоесть Вы можете подключить еще arduino,Pultik и другие устройства параллельно.
    4-Программа имеет всего один *.exe фаил, настройки горячих клавиш осуществляются в программе.
    5-Программа автоматически переключает раскладку клавиатуры в (EN) при получении команды нажатия горячих клавиш.
    6-Программа автоматически прописывается(удаляется) в автозагрузку нажатием 1 кнопки.
    7-Программа имеет кнопку отключения звукового сопровождения
    8-При потере сигнала от USB к которому подключено устройство, программа прячется в трей и ждет когда устройство появится то есть его подключат к ПК, после появления устройства в системе программа автоматически подхватит его и продолжит работу.
    9-Программа при выходе из сна производит переподключение устройства к USB порту. Для гарантированной работы устройства
    10-Программа стала универсальной и имеет возможность работать с большим количеством устройств(буду выкладывать прошивки по мере возможности)
    Вложения Вложения
    • Тип файла: rar HotKey.rar (1.12 Мб, Просмотров: 2925)
    Последний раз редактировалось Chip; 18.03.2017 в 00:50.

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

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

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

Ваши права

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