Просьба посмотреть мой код и определить насколько он грамотный. Критика приветствуется.
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
								
			
				C++:
			
		
		
		const int buttonPin1 = 2;     // номер вывода с кнопкой
const int buttonPin2 = 3;
const int ledPin1 =  10;      // номер вывода со светодиодом
const int ledPin2 =  11;
volatile int buttonState = 0;         // переменная для чтения состояния кнопки
void setup()
{
  // настроить вывод светодиода на выход:
  pinMode(ledPin1, OUTPUT);
  // настроить вывод кнопки на вход:
  pinMode(ledPin2, OUTPUT);
  pinMode(buttonPin1, INPUT);
  // прикрепить прерывание к вектору ISR
  pinMode(buttonPin2, INPUT);
  attachInterrupt(0, pin_ISR, CHANGE);
  attachInterrupt(1, pin_ISR, CHANGE);
}
void loop()
{
  // Здесь ничего нет!
}
void pin_ISR()
{
  buttonState = digitalRead(buttonPin1);
  digitalWrite(ledPin1, buttonState);
  buttonState = digitalRead(buttonPin2);
  digitalWrite(ledPin2, buttonState);
} 
				
		 
 
		