Страница 5 из 6 ПерваяПервая 123456 ПоследняяПоследняя
Показано с 41 по 50 из 57
  1. #41
    Продвинутый Аватар для Pinin
    Регистрация
    04.01.2009
    Возраст
    59
    Сообщений
    213
    Вес репутации
    237

    По умолчанию Re: Радар-детектор и Arduino

    Менял. Все свободные еще не перещупал, но, думаю, пустое это... Пробовал D4, D5 - тишина...

    Арду новая, неюзанная еще, схема собрана на макетке - полностью рабочую не воспроизводил, вместо оптронов повесил светодиоды. В машине у меня управление громкостью незадействовано, так что потенциально можно еще и эти выходы подцепить, но и на них есть планы, поэтому...

    Щаз слабаю прошивку на одну только кнопку, посмотрим, что она на это скажет...
    Последний раз редактировалось Pinin; 20.07.2011 в 09:22.

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

    По умолчанию Re: Радар-детектор и Arduino

    Тогда остается закомментировать прием с COM порта и проверить...

  3. #43
    Продвинутый Аватар для Pinin
    Регистрация
    04.01.2009
    Возраст
    59
    Сообщений
    213
    Вес репутации
    237

    По умолчанию Re: Радар-детектор и Arduino

    Что-то я туплю, похоже, с утра пораньше... Залил такую прошу:

    PHP код:
    const int buttonPin3 3;
    const 
    int ledPinCAM 9;
    int buttonState 0;

    void setup() {
    pinMode(ledPinCAMOUTPUT);
    pinMode(buttonPin3INPUT);

    digitalWrite(ledPinCAMLOW);
    }

    void loop() {
      
      
    buttonState digitalRead(buttonPin3);

                
    // Если кнопка нажата, формируется 2 импульса переключения с задержкой 1 сек:
      
    if (buttonState == HIGH) {     
        
    // turn LED on: 
        
    delay(1000);
           
    digitalWrite(ledPinCAMHIGH); // Первый импульс  
       
    delay(1000); 
           
    digitalWrite(ledPinCAMLOW); 
       
    delay(1000);
           
    digitalWrite(ledPinCAMHIGH); // Второй импульс  
       
    delay(1000); 
           
    digitalWrite(ledPinCAMLOW); 
      } 

    Вывод D9 - заведомо рабочий. Никаких СОМов, никаких дополнительных функций - одно нажатие кнопки (т.е. +5V на вход D3) - два импульса на D9.
    А ни фига! Причем по первому включению (или при перезагрузке) импульс в 1 сек на выходе появляется - и все...

    Или, блин, надо на D3 +12 подавать?! Но Арду-то сейчас запитана только от USB, т.е. +5...

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

    По умолчанию Re: Радар-детектор и Arduino

    12В - не в коем случае!
    Не забывай про дребезг...
    Вход, в твоем случае, лучше посадить через резистор на землю. Или лучше включить внутренний подтягивающий резистор и управлять "нулем".

  5. #45
    Продвинутый Аватар для Pinin
    Регистрация
    04.01.2009
    Возраст
    59
    Сообщений
    213
    Вес репутации
    237

    По умолчанию Re: Радар-детектор и Arduino

    Вход через резистор на землю и сидит...

    Дребезг же в данном случае не так страшен - при тех delay`ях, что стоят сейчас, первое замыкание кнопки будет отрабатываться прогой 4 сек. Какой уж тут дребезг...

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

    По умолчанию Re: Радар-детектор и Arduino

    Вот этот код работает, только что проверил.
    PHP код:
    const int buttonPin3 3
    const 
    int ledPinCAM 13
    int buttonState 0

    void setup() { 
    pinMode(ledPinCAMOUTPUT); 
    pinMode(buttonPin3INPUT); 

    digitalWrite(ledPinCAMLOW);
    digitalWrite(buttonPin3HIGH);


    void loop() { 
       
      
    buttonState digitalRead(buttonPin3); 

                
    // Если кнопка нажата, формируется 2 импульса переключения с задержкой 1 сек: 
      
    if (buttonState == LOW) {      
        
    // turn LED on:  
        
    delay(1000); 
           
    digitalWrite(ledPinCAMHIGH); // Первый импульс   
       
    delay(1000);  
           
    digitalWrite(ledPinCAMLOW);  
       
    delay(1000); 
           
    digitalWrite(ledPinCAMHIGH); // Второй импульс   
       
    delay(1000);  
           
    digitalWrite(ledPinCAMLOW);  
      }  


  7. #47
    Продвинутый Аватар для Pinin
    Регистрация
    04.01.2009
    Возраст
    59
    Сообщений
    213
    Вес репутации
    237

    По умолчанию Re: Радар-детектор и Arduino

    Тааак... Это что ж, с аппаратной частью у меня бяда?
    Залил один в один (кнопку на землю перекинул, и резюк на упр. вход на +5V), ну и понятно, на выходе D13 смотрю... Тишина.

    Ну еще одно предположение: при заливке прошивок мне такая вот хрень вываливается каждый раз -

    avrdude: stk500_getsync(): not in sync: resp=0x00
    avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51
    Но судя по тому, что старая версия пошивки на новом контроллере работает корректно (несмотря на это предупреждение), я и не парился по этому поводу...

    БЛИН, мои извинения - оказывается, все мои попытки залить что-то были безуспешны изначально: сейчас проверил, и выяснилось, что до сих пор в сабже самая первая версия прошивки работает - та, которую залил еще год назад ( и которая пашет сейчас в машине). С тех пор зверушка лежала, дожидаясь своего часа (я уж и забыл, что прошивал ее тоже)...

    Настройки Arduino 0018 корректные, порт тот, дрова нормальные - какого ж?..
    Последний раз редактировалось Pinin; 20.07.2011 в 12:57.

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

    По умолчанию Re: Радар-детектор и Arduino

    При этой ошибке скетчь заливатся не будет, проверь соответствие порта и устройства , возможно перемычка разомкнута

  9. #49
    Продвинутый Аватар для Pinin
    Регистрация
    04.01.2009
    Возраст
    59
    Сообщений
    213
    Вес репутации
    237

    По умолчанию Re: Радар-детектор и Arduino

    Сенкс, уже понял, как видишь...

    Усе проверил - соответствует (и СОМ, и тип борды - Diecimila). Перемычку вроде не трогал, все в том виде, в каком пришло от тебя год назад...

    От ведь зараза! Тип борды должен быть Duemilanove, похоже - все прошилось и заработало...
    А та версия, что у меня в машине с РД трудится, шилась почему-то как Diecimila (и это абсолютно точно)
    Последний раз редактировалось Pinin; 20.07.2011 в 13:10.

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

    По умолчанию Re: Радар-детектор и Arduino

    Duemilanove это ATMEGA328, а Diecimila это ATMEGA168

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

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

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

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

Метки этой темы

Ваши права

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