Re: Радар-детектор и Arduino
	
	
		Менял. Все свободные еще не перещупал, но, думаю, пустое это... Пробовал D4, D5 - тишина...
Арду новая, неюзанная еще, схема собрана на макетке - полностью рабочую не воспроизводил, вместо оптронов повесил светодиоды. В машине у меня управление громкостью незадействовано, так что потенциально можно еще и эти выходы подцепить, но и на них есть планы, поэтому...
Щаз слабаю прошивку на одну только кнопку, посмотрим, что она на это скажет...
	 
	
	
	
		Re: Радар-детектор и Arduino
	
	
		Тогда остается закомментировать прием с COM порта и проверить...
	 
	
	
	
		Re: Радар-детектор и Arduino
	
	
		Что-то я туплю, похоже, с утра пораньше... Залил такую прошу:
	PHP код:
	
const int buttonPin3 = 3;
const int ledPinCAM = 9;
int buttonState = 0;
void setup() {
pinMode(ledPinCAM, OUTPUT);
pinMode(buttonPin3, INPUT);
digitalWrite(ledPinCAM, LOW);
}
void loop() {
  
  buttonState = digitalRead(buttonPin3);
            // Если кнопка нажата, формируется 2 импульса переключения с задержкой 1 сек:
  if (buttonState == HIGH) {     
    // turn LED on: 
    delay(1000);
       digitalWrite(ledPinCAM, HIGH); // Первый импульс  
   delay(1000); 
       digitalWrite(ledPinCAM, LOW); 
   delay(1000);
       digitalWrite(ledPinCAM, HIGH); // Второй импульс  
   delay(1000); 
       digitalWrite(ledPinCAM, LOW); 
  } 
} 
 Вывод D9 - заведомо рабочий. Никаких СОМов, никаких дополнительных функций - одно нажатие кнопки (т.е. +5V на вход D3) - два импульса на D9. 
А ни фига! Причем по первому включению (или при перезагрузке) импульс в 1 сек на выходе появляется - и все...
Или, блин, надо на D3 +12 подавать?! Но Арду-то сейчас запитана только от USB, т.е. +5...
	 
	
	
	
		Re: Радар-детектор и Arduino
	
	
		12В - не в коем случае! 
Не забывай про дребезг... 
Вход, в твоем случае, лучше посадить через резистор на землю. Или лучше включить внутренний подтягивающий резистор и управлять "нулем".
	 
	
	
	
		Re: Радар-детектор и Arduino
	
	
		Вход через резистор на землю и сидит...
Дребезг же в данном случае не так страшен - при тех delay`ях, что стоят сейчас, первое замыкание кнопки будет отрабатываться прогой 4 сек. Какой уж тут дребезг...
	 
	
	
	
		Re: Радар-детектор и Arduino
	
	
		Вот этот код работает, только что проверил.
	PHP код:
	
const int buttonPin3 = 3; 
const int ledPinCAM = 13; 
int buttonState = 0; 
void setup() { 
pinMode(ledPinCAM, OUTPUT); 
pinMode(buttonPin3, INPUT); 
digitalWrite(ledPinCAM, LOW);
digitalWrite(buttonPin3, HIGH);
} 
void loop() { 
   
  buttonState = digitalRead(buttonPin3); 
            // Если кнопка нажата, формируется 2 импульса переключения с задержкой 1 сек: 
  if (buttonState == LOW) {      
    // turn LED on:  
    delay(1000); 
       digitalWrite(ledPinCAM, HIGH); // Первый импульс   
   delay(1000);  
       digitalWrite(ledPinCAM, LOW);  
   delay(1000); 
       digitalWrite(ledPinCAM, HIGH); // Второй импульс   
   delay(1000);  
       digitalWrite(ledPinCAM, LOW);  
  }  
} 
 
	 
	
	
	
		Re: Радар-детектор и Arduino
	
	
		Тааак... Это что ж, с аппаратной частью у меня бяда? 
Залил один в один (кнопку на землю перекинул, и резюк на упр. вход на +5V), ну и понятно, на выходе D13 смотрю... Тишина.
Ну еще одно предположение: при заливке прошивок мне такая вот хрень вываливается каждый раз - 
	Цитата:
	
		
		
			avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51
			
		
	
 Но судя по тому, что старая версия пошивки на новом контроллере работает корректно (несмотря на это предупреждение), я и не парился по этому поводу...
БЛИН, мои извинения - оказывается, все мои попытки залить что-то были безуспешны изначально: сейчас проверил, и выяснилось, что до сих пор в сабже самая первая версия прошивки работает - та, которую залил еще год назад ( и которая пашет сейчас в машине). С тех пор зверушка лежала, дожидаясь своего часа (я уж и забыл, что прошивал ее тоже)...
Настройки Arduino 0018 корректные, порт тот, дрова нормальные - какого ж?..
	 
	
	
	
		Re: Радар-детектор и Arduino
	
	
		При этой ошибке скетчь заливатся не будет, проверь соответствие порта и устройства , возможно перемычка разомкнута
	 
	
	
	
		Re: Радар-детектор и Arduino
	
	
		Сенкс, уже понял, как видишь...
Усе проверил - соответствует (и СОМ, и тип борды - Diecimila). Перемычку вроде не трогал, все в том виде, в каком пришло от тебя год назад...
От ведь зараза! Тип борды должен быть Duemilanove, похоже - все прошилось и заработало...
А та версия, что у меня в машине с РД трудится, шилась почему-то как Diecimila (и это абсолютно точно) :rolleyes:
	 
	
	
	
		Re: Радар-детектор и Arduino
	
	
		Duemilanove это ATMEGA328, а Diecimila это ATMEGA168