// C++ code
//
#define LED_PIN 13
#define BUT_PIN 12
boolean buttonState;
void setup()
{
pinMode(LED_PIN, OUTPUT); // определяем вывод 13 (светодиод) как выход
pinMode(BUT_PIN, INPUT_PULLUP); // определяем вывод 12 (кнопка) как вход
}
void loop()
{
buttonState = digitalRead(12); // считываем состояние 12 входа (кнопки) и записываем в buttonState
buttonState = !buttonState; // инверсия переменной buttonState
digitalWrite(13, buttonState); // записываем состояние из buttonState на выход 13 (светодиод)
}