Показано с 1 по 9 из 9

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

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

    По умолчанию Re: Управление компом и головой рулевыми кнопками

    Вот полный код
    PHP код:
    // http://compcar.ru 
     
    byte bytes[2];

    int button1 13
    int button2 12
    int button3 11
    int button4 10
    int pctommc 2

    void setup() 

        
    pinMode(button1OUTPUT); 
        
    pinMode(button2OUTPUT); 
        
    pinMode(button3OUTPUT); 
        
    pinMode(button4OUTPUT);    
        
    pinMode(pctommcINPUT); // переключатель комп/магнитола 


    void loop() 

    if (
    digitalRead(pctommc)  == HIGH

      if (
    analogRead(0) >= 35 && analogRead(0) <= 45 // где 35 мин. , а  45 макс. код нажатия 40 
        

           
    digitalWrite(button1HIGH); 
           
    delay(200);   
        }  
          else { 
    digitalWrite(button1LOW); } 
           
        if (
    analogRead(0) >= 85 && analogRead(0) <= 95 // где 85 мин. , а  95 макс. код нажатия 90 
        

           
    digitalWrite(button2HIGH); 
           
    delay(200);   
        }  
          else { 
    digitalWrite(button2LOW); }     
           
        if (
    analogRead(0) >= 15 && analogRead(0) <= 25
        { 
           
    digitalWrite(button3HIGH); 
           
    delay(200);   
        }  
          else { 
    digitalWrite(button3LOW); } 

        if (
    analogRead(0) >= 155 && analogRead(0) <= 165 
        { 
           
    digitalWrite(button4HIGH); 
           
    delay(200);   
        }  
          else { 
    digitalWrite(button4LOW); }       

       else 
             { 
                
    unsigned int res_dt analogRead(0); // прочитать данные АЦП 
                 
    bytes[0] = res_dt 255;          // преобразовать в 2-байта 
                  
    bytes[1] = (res_dt 768) >> 8
                  
    Serial.writebytes,2); // отправить прочитаное значение компьютеру     
                
    delay(300); // Пауза между нажатиями 
             


    Последний раз редактировалось Chip; 17.10.2009 в 00:49.

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

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

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

Ваши права

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