Advertisement
elektronek

Petr Čurda - spínač

Oct 8th, 2020
1,161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. uint8_t akce=0; // 0 - ceka se na stisk, 1 - neco stisknuto
  2.  
  3. void setup()
  4. {
  5.     pinMode(2, INPUT_PULLUP);   // Nastav D2 jako vstup proti zemi
  6.     pinMode(3, INPUT_PULLUP);   // Nastav D3 jako vstup proti zemi
  7.     pinMode(11, OUTPUT);        // Nastav D11 jako vystup
  8.     pinMode(12, OUTPUT);        // Nastav D12 jako vystup
  9. }
  10.  
  11. void loop()
  12. {
  13.     // Pokud stisknes tlacitko D2 a bude akce v 0 cili ceka se na stisk
  14.     if (digitalRead(2)==0 && akce==0)
  15.     {
  16.         akce=1;         // nastav vlajku akce na 1
  17.         digitalWrite(11, HIGH); // rozsvit led na D11
  18.     }
  19.     // Pokud stisknes tlacitko D3 a bude akce v 0 cili ceka se na stisk
  20.     if (digitalRead(3)==0 && akce==0)
  21.     {
  22.         akce=1;         // nastav vlajku akce na 1
  23.         digitalWrite(12, HIGH); // rozsvit led na D12
  24.     }
  25.     // Pokud bylo neco stisknuto tedy stav akce je 1 tak cekej 3 sekundy a vse zhasni
  26.     if (akce==1)
  27.     {  
  28.         delay(3000);
  29.         digitalWrite(11, LOW);
  30.         digitalWrite(12, LOW);
  31.     }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement