Что-то я туплю, похоже, с утра пораньше... Залил такую прошу:
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...