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

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #10
    Местный
    Регистрация
    23.09.2009
    Возраст
    46
    Сообщений
    152
    Вес репутации
    228

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

    Поставлю вопрос по другому. Сигнал на задний ход у меня приходит -12В (ну на колодке от стоковой магнитолы так, грех не воспользоватся =) Скетч уже отладил. Для тестов брал -5В (землю). Как мне из -12В сделать -5В.

    Код, кому интересно:

    PHP код:
    int av_mode 13;     //Выход для нажатии кнопки 
    int back_on 12;    //вход сигнал включения задней скорости 

    int cam_status 0//Первоначально камера выключена
    byte temp;
    unsigned long time_low_cam 0;
    unsigned long time_high_cam 0;


    void setup()  
    {  
      
    pinMode(av_modeOUTPUT);   
      
    pinMode(back_onINPUT); 
      
    digitalWrite(back_onHIGH); 
      
    digitalWrite(av_modeLOW); 
      
    Serial.begin(115200);  
    }  
    //-----------------------------------------------  
    void loop()  
    {  
      
    cam();
    }  
    //----------------------------------------------- 

    void cam()
    {
      
    temp=digitalRead(back_on);

      if ( 
    temp==LOW && digitalRead(av_mode)==LOW)
      {
        if ( 
    time_high_cam == )
        {
          
    time_high_cam millis();
        }
       else
          {
             if ((
    millis()-time_high_cam)>2000)
             {
              
    //Serial.println("Hide");
              
    digitalWrite(av_modeHIGH);
              
    time_low_cam 0;
              
    time_high_cam 0;
             }
          } 
          
        
      }  

      if ( 
    temp==HIGH && digitalRead(av_mode)==HIGH)
      {
        
        if ( 
    time_low_cam == )
        {
          
    time_low_cam millis();
        }
       else
          {
             if ((
    millis()-time_low_cam)>7000)
             {
              
    //Serial.println("Low");
              
    digitalWrite(av_modeLOW);
              
    time_low_cam 0;
              
    time_high_cam 0;
             }
          } 
      }  

      if ( 
    temp==LOW && digitalRead(av_mode)==HIGH)
      {
        
    //Это режи когда камера была включена, переход на D а потом снова R
        //т.е. в этом режиме камера не должна выключатся
              
    time_low_cam 0;
              
    time_high_cam 0;
      }  

      if ( 
    temp==HIGH && digitalRead(av_mode)==LOW)
      {
        
    //Это режи когда камера НЕ была включена, переход на D а потом снова R
        //т.е. в этом режиме камера не должна ВКЛЮЧАТСЯ

              
    time_low_cam 0;
              
    time_high_cam 0;
      }  


      

    Последний раз редактировалось -= Nicki =-; 30.07.2010 в 10:41.

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

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

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

Ваши права

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