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

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...