Страница 45 из 70 ПерваяПервая ... 353940414243444546474849505155 ... ПоследняяПоследняя
Показано с 441 по 450 из 697
  1. #441
    Новичок
    Регистрация
    19.07.2010
    Сообщений
    18
    Вес репутации
    175

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

    Ну да, параллельно... Если от SIDа рулевые кнопки отсоединить совсем, перестанет клаксон работать
    Saab 9-5 CarPC[==90%=>]Challenger TA-5.1+optical S/PDIF+D510MO+8" LCD 8SKD-80NP/C/T

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

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

    Таким способом параллельно нельзя подключать, удивлен что у тебя Arduino жив еще после этого.
    На ардуино можно сделать эмуляцию клаксона

  3. #443
    Новичок
    Регистрация
    19.07.2010
    Сообщений
    18
    Вес репутации
    175

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

    Цитата Сообщение от Chip Посмотреть сообщение
    Таким способом параллельно нельзя подключать, удивлен что у тебя Arduino жив еще после этого.
    На ардуино можно сделать эмуляцию клаксона
    Понял, отключу.
    И будет повод подумать-поизучать, как скетч написать для эмуляции клаксона.
    Saab 9-5 CarPC[==90%=>]Challenger TA-5.1+optical S/PDIF+D510MO+8" LCD 8SKD-80NP/C/T

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

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

    ПРи получении с кнопок значения =0 нажать оптроном кнопку подключенную к магнитоле

  5. #445
    Пользователь Аватар для WhiteWings
    Регистрация
    05.02.2010
    Сообщений
    41
    Вес репутации
    327

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

    Цитата Сообщение от WhiteWings Посмотреть сообщение
    Здравствуйте!
    Помогите, пожалуйста!
    решил сделать кнопки+энкодер, попытался соединить 2 кода в один...
    Сейчас вместо 1000 четко показывал 256000, еще покрутил - показал 65536000
    вместо 990 - 253440
    вместо 1023 - 261888
    ну то есть просто умножает на 256 программа или скетч... потом все нормально становится
    Chip! Нету идей больше? Так и живу с этой проблемой =(
    Напомню, что возникает только в программе hotkey... если поменять на println и посмотреть в консоли - все прекрасно, приложение monitor тоже без ошибок все показывает.

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

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

    Попробуй вот этот скетч

    PHP код:
    //http://compcar.ru      
    #define PIN 5  //номер аналогового порта     
    #define LIMIT 10 //предел погрешности сопротивления    
    #define encoder0PinA  2  
    #define encoder0PinB  3  
    byte bytes[4];
    volatile enbuf[4]={0,0,0,0};  
    unsigned long math_time,old_time,real_timeres_dt1res_d;   

    void setup()   
    {     
      
    pinMode(encoder0PinAINPUT);   
      
    digitalWrite(encoder0PinAHIGH);     // подключить подтягивающий резистор  
      
    pinMode(encoder0PinBINPUT);   
      
    digitalWrite(encoder0PinBHIGH);    // подключить подтягивающий резистор  

      
    attachInterrupt(0doEncoderAFALLING);  // настроить прерывание interrupt 0 на pin 2  
      
    attachInterrupt(1doEncoderBFALLING);  // настроить прерывание interrupt 0 на pin 3  
      
    Serial.begin (115200);  
    }   

    void loop()  
    {  
    Serial.write(enbuf4); 
     for(
    byte i=0i<4i++) bytes[i]=0
      
    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); // отправить прочитаное значение компьютеру           
          
    }    
    }  

    void doEncoderA() // обработка прерывания  
    {  
      for(
    byte i=0i<4i++) enbuf[i]=0;  
      if(
    digitalRead(encoder0PinB)==HIGHenbuf[1]=24; else enbuf[1]=15;   
    }    

    void doEncoderB() // обработка прерывания  
    {  
        for(
    byte i=0i<4i++) enbuf[i]=0;  
        if(
    digitalRead(encoder0PinA)==HIGHenbuf[1]=15; else enbuf[1]=24;   

    Последний раз редактировалось Chip; 14.03.2012 в 02:16.

  7. #447
    Пользователь Аватар для WhiteWings
    Регистрация
    05.02.2010
    Сообщений
    41
    Вес репутации
    327

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

    ругается на строку:
    volatile enbuf[4]={0,0,0,0}; // sketch_mar14a:23:6: error: ISO C++ forbids declaration of 'enbuf' with no type
    поменял на:
    volatile byte enbuf[4]={0,0,0,0};
    ругается на:
    Serial.write(enbuf, 4); // sketch_mar14a:23: error: invalid conversion from 'volatile byte*' to 'const uint8_t*'
    поменял просто на:
    byte enbuf[4]={0,0,0,0};
    результат тотже - умножается на 256...
    Последний раз редактировалось WhiteWings; 14.03.2012 в 18:50.

  8. #448
    Пользователь
    Регистрация
    10.11.2009
    Возраст
    43
    Сообщений
    40
    Вес репутации
    190

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

    Перепрошил устройство. Установил новый драйвер. Скачал новую версию Hotkey. При запуске Hotkey произносится "устройство обноружено", программа прячется в трей и там висит. Однако, когда я нажимаю на развернуть, программа из трея исчезает и все....в списке процессов в Диспетчере задач она есть, а на экране ничего нет...куда копать?
    Asus P8H67-I-Deluxe, Core i3 2100, 4Gb DDR-3, Scythe Big Shuriken II, 64Gb SSD, CM Elite 100, Mini-ITX, 869GL

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

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

    Версия программы какая?

  10. #450
    Пользователь
    Регистрация
    10.11.2009
    Возраст
    43
    Сообщений
    40
    Вес репутации
    190

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

    Версия 3.0
    Asus P8H67-I-Deluxe, Core i3 2100, 4Gb DDR-3, Scythe Big Shuriken II, 64Gb SSD, CM Elite 100, Mini-ITX, 869GL

Страница 45 из 70 ПерваяПервая ... 353940414243444546474849505155 ... ПоследняяПоследняя

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

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

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

Ваши права

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