Advertisement
tubbi09

Taster Status inl.LED

Nov 20th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. int tasterWert=1; //Variable zur Aufnahme des Tasterstatus
  2. int vorherTasterWert=1; //Variable zur Aufnahme des alten Tasterstatus
  3. int mode=0; //Variable für Zustand des Schalters([an] oder [aus]
  4.  
  5. void loop(){
  6. /*
  7. ---------------------------------------- Mode Taster -----------------------------------------------
  8. */
  9.  
  10. tasterWert = digitalRead(tasterPin); // Abfrage Taster Mode
  11. if(vorherTasterWert != tasterWert){ // ist vorheriger Tasterwert ungleich aktuellem Tasterwert?
  12. if(tasterWert == LOW) // ist Tasterwert = LOW?
  13. {
  14. zaehler++; // Zähler (+1)
  15. }
  16. }
  17. vorherTasterWert = tasterWert; // speichern des aktuellen Tasterwertes
  18. if(zaehler%2 == 0){ // Ist Zähler eine gerade Zahl?(Zählerstand durch "2" dividieren, ohne Rest)
  19. // wenn es keinen Rest gibt dann "0",damit gerade Zahl,
  20. // somit wird jede zweite Tasterbetätigung nur verwendet
  21. digitalWrite(ledPin, LOW); // schalte die LED aus (Zähler muss gerade sein)
  22. mode = 0; // Zustand [aus] ....zur weiteren Verwendung
  23.  
  24. }
  25. else {
  26. digitalWrite(ledPin, HIGH); // schalte die LED an (Zähler muss ungerade sein)
  27. mode = 1; // Zustand [an]....zur weiteren Verwendung
  28. }
  29. }
  30. /*
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement