Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. int Tlacitko = 7; // tlacitko na pinu 7
  2. int Led_1 = 10; // Led 1 na pinu 10
  3. int Led_2 = 11; // Led 2 na pinu 11
  4.  
  5. boolean Svetla = false;
  6.  
  7.  
  8. void setup() {
  9.  pinMode(Led_1, OUTPUT); // nastaví vystup u Led 1 na výstup
  10.  pinMode(Led_2, OUTPUT); // nastaví vystup u Led 2 na výstup
  11.  
  12.  pinMode(Tlacitko, INPUT); // nastaví pin kde je připojeno tlačítko jako vstup
  13.  digitalWrite(Tlacitko,HIGH); // zapnutí pullup rezistoru, aby jsme k tlačítku
  14.  // nemuseli přidávat rezistor. Tlačítko je tedy připojeno ke GND a pinu 7 !!!!!!
  15.  // Při vypnutém tlačítku vnitřní pullup rezistor připojuje k +5V.
  16.  
  17.  
  18. }
  19.  
  20. void loop() {
  21.   // zapne nebo vypne LED v závislosti na stavu proměnné Svetla
  22.   digitalWrite(Led_1, Svetla);
  23.   digitalWrite(Led_2, Svetla);
  24.  
  25.  
  26.   // když je na vstupu Tlačítka logická 0 (LOW)
  27.   // !!! není spínálo log. 1, protože využíváme tzv. pulldown rezistoru v čipu
  28.   if ((digitalRead(Tlacitko)) == LOW)
  29.     {
  30.       Svetla = !Svetla;
  31.       delay(200); // prodleva proti záchvěvům tlačítka  
  32.     }
  33.  
  34.  
  35. }