int Tlacitko = 7; // tlacitko na pinu 7
int Led_1 = 10; // Led 1 na pinu 10
int Led_2 = 11; // Led 2 na pinu 11
boolean Svetla = false;
void setup() {
pinMode(Led_1, OUTPUT); // nastaví vystup u Led 1 na výstup
pinMode(Led_2, OUTPUT); // nastaví vystup u Led 2 na výstup
pinMode(Tlacitko, INPUT); // nastaví pin kde je připojeno tlačítko jako vstup
digitalWrite(Tlacitko,HIGH); // zapnutí pullup rezistoru, aby jsme k tlačítku
// nemuseli přidávat rezistor. Tlačítko je tedy připojeno ke GND a pinu 7 !!!!!!
// Při vypnutém tlačítku vnitřní pullup rezistor připojuje k +5V.
}
void loop() {
// zapne nebo vypne LED v závislosti na stavu proměnné Svetla
digitalWrite(Led_1, Svetla);
digitalWrite(Led_2, Svetla);
// když je na vstupu Tlačítka logická 0 (LOW)
// !!! není spínálo log. 1, protože využíváme tzv. pulldown rezistoru v čipu
if ((digitalRead(Tlacitko)) == LOW)
{
Svetla = !Svetla;
delay(200); // prodleva proti záchvěvům tlačítka
}
}