Страница 5 из 11 ПерваяПервая 1234567891011 ПоследняяПоследняя
Показано с 41 по 50 из 101
  1. #41
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,382
    Вес репутации
    10

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

    Точку с запятой поставь
    PHP код:
    if (digitalRead(back_on)==LOW int tmp==LOW ); 
    Последний раз редактировалось Chip; 13.04.2011 в 03:14.

  2. #42
    Новичок Аватар для 4ertik131
    Регистрация
    21.02.2011
    Возраст
    38
    Сообщений
    14
    Вес репутации
    171

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

    ставил ошибка не ушла.

    sketch_apr12a.cpp: In function 'void loop()':
    sketch_apr12a:16: error: expected primary-expression before 'int'
    sketch_apr12a:16: error: expected `)' before 'int'
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	ddd.JPG 
Просмотров:	779 
Размер:	74.5 Кб 
ID:	11913  
    Последний раз редактировалось 4ertik131; 13.04.2011 в 03:36.

  3. #43
    Местный Аватар для zhserg
    Регистрация
    12.11.2010
    Сообщений
    135
    Вес репутации
    200

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

    Проверь правильность расстановки скобок, вот этих {}.

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

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

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

    void setup()  
    {  
      
    pinMode(av_modeOUTPUT);   
      
    pinMode(back_onINPUT); 
      
    digitalWrite(back_onHIGH); //Подключить внутренний подтягивающий резистор 
      
    digitalWrite(av_modeLOW); 
      
    Serial.begin(115200);  
    }  
    //-----------------------------------------------  
    void loop()  
    {  
    int tmp=digitalRead(back_on); 
    delay(5000); 
    if (
    digitalRead(back_on)==LOW tmp==LOW ); //включен ли задний ход 

    digitalWrite(av_modeHIGH); 

    while(
    digitalRead(back_on) == LOW


        }       
           
    delay(500); //ЗДЕСЬ МОЖНО СДЕЛАТЬ ЗАДЕРЖКУ ВЫКЛЮЧНИЯ КАМЕРЫ ЗХ 
           
             
    digitalWrite(av_modeLOW);   
        }     

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

  5. #45
    Новичок Аватар для 4ertik131
    Регистрация
    21.02.2011
    Возраст
    38
    Сообщений
    14
    Вес репутации
    171

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

    ох чувствую скоро полетят в меня табуретки ...

    такая картина на 12 выходе постоянно с delay(5000) появляется HIGH (4.6вольта)
    на время delay(500) не зависимо что на входе 13("-" или его отсутствие).

    для камеры заднего хода можно и убрать delay(500)(и тогда все работает как надо) но вот для обгонной нужна задержка минимум 10 сек пока не вернулся в свой ряд совершив обгон и так же задержка на включение.
    Последний раз редактировалось 4ertik131; 13.04.2011 в 13:57.

  6. #46
    Новичок Аватар для 4ertik131
    Регистрация
    21.02.2011
    Возраст
    38
    Сообщений
    14
    Вес репутации
    171

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

    нашел как выставить задержки немного по другому. при много благодарен за помощь и терпение

  7. #47
    Местный Аватар для zhserg
    Регистрация
    12.11.2010
    Сообщений
    135
    Вес репутации
    200

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

    Мой вариант без программной задержки (ну очень уж она мешала в моем проекте):
    PHP код:
    iint back_on 12;  //номер порта для сигнала заднего хода
    boolean time_flag=false// статус счетчика
    boolean cam_on=false// статус работы камеры
    unsigned long time_cam;

    void setup()   
    {   
      
    pinMode(av_modeOUTPUT);    
      
    pinMode(back_onINPUT);  
      
    digitalWrite(back_onHIGH); //Подключить внутренний подтягивающий резистор  
      
    digitalWrite(av_modeLOW);  
      
    Serial.begin(115200);   
    }   
    //-----------------------------------------------   
    void loop()   
    {
      
    camBack;   
    }  
    void camBack() 

      if (
    digitalRead(back_on) == LOW)         // обрабатываем "ноль" 
      
    {
        if (
    cam_on == false)                   // если камера не включена
        
    {
          if (
    time_flag == false)              // если таймер не включен 
          
    {
            
    time_cam millis();               // засекаем время в "нуле"
            
    time_flag true;                  // уставливаем флаг счетчика  
          
    }
          else                                 
    // таймер включен
          
    {
            if ((
    millis()-time_cam) > 1000)    // если прошло > 1 сек
            
    {
              
    time_flag false;               // сбрасываем флаг счетчика
              
    cam_on true;                   // камера включена
              
    Serial.println("CamBack_on");    // в этоЙ строке д.б. команда на включение камеры  
            
    }
          }
        } 
      }
      else                                     
    // обрабатываем "единицу"
      
    {
        if (
    cam_on == true)                    // только когда камера включена
        
    {
          
    cam_on false;                      // камера выключена
          
    Serial.println("CamBack_off");       // в этоЙ строке д.б. команда на выключение камеры
        
    }
      } 

    Задержку на выключение не делал.

  8. #48
    Новичок
    Регистрация
    15.08.2011
    Сообщений
    13
    Вес репутации
    166

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



    Будьте внимательны, на самом деле ноги 1 и 2 на РС817 расположены по-другому )
    Долго не мог понять почему не работает схема, пока не полез в даташит )

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

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

    Так на корпусе микросхемы есть точка напротив 1 вывода

  10. #50
    Новичок
    Регистрация
    15.08.2011
    Сообщений
    13
    Вес репутации
    166

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

    Цитата Сообщение от Chip Посмотреть сообщение
    Так на корпусе микросхемы есть точка напротив 1 вывода
    все верно, но пока рисовал плату, деталей не было, а когда все паял сразу не обратил внимания )

Страница 5 из 11 ПерваяПервая 1234567891011 ПоследняяПоследняя

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

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

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

Ваши права

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