Уж не буду новую тему затевать, благо это и есть продолжение старой...

Потребовалось несколько расширить функционал проги. До сего момента все управляющие команды на Арду валились через СОМ (виртуальный, понятно, ну да не суть...)

Теперь надо помимо прочего завести еще и физическую кнопку.
Задействовал два цифровых канала - D3 на вход с кнопки, D5 - выход управления. Проинициализировал, как полагается:

PHP код:
const int buttonPin3 3;      // Кнопка переключение на камеру
***
const 
int ledPinCam 5;       // Выход переключения на камеру

digitalWrite(ledPinCamLOW); 
В самом начале рабочего цикла прошивки вставил конструкцию:

PHP код:
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); 
  } 
,
но что-то не работает она...

Думал, может в режиме получения команд по СОМ в принципе невозможно еще и физические входы считывать, но даже при прописывании digitalWrite(ledPinCam, HIGH); в самом начале на выходе D5 стабильно висит логический ноль...

В чем могут быть грабли?