Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int tasterWert=1; //Variable zur Aufnahme des Tasterstatus
- int vorherTasterWert=1; //Variable zur Aufnahme des alten Tasterstatus
- int mode=0; //Variable für Zustand des Schalters([an] oder [aus]
- void loop(){
- /*
- ---------------------------------------- Mode Taster -----------------------------------------------
- */
- tasterWert = digitalRead(tasterPin); // Abfrage Taster Mode
- if(vorherTasterWert != tasterWert){ // ist vorheriger Tasterwert ungleich aktuellem Tasterwert?
- if(tasterWert == LOW) // ist Tasterwert = LOW?
- {
- zaehler++; // Zähler (+1)
- }
- }
- vorherTasterWert = tasterWert; // speichern des aktuellen Tasterwertes
- if(zaehler%2 == 0){ // Ist Zähler eine gerade Zahl?(Zählerstand durch "2" dividieren, ohne Rest)
- // wenn es keinen Rest gibt dann "0",damit gerade Zahl,
- // somit wird jede zweite Tasterbetätigung nur verwendet
- digitalWrite(ledPin, LOW); // schalte die LED aus (Zähler muss gerade sein)
- mode = 0; // Zustand [aus] ....zur weiteren Verwendung
- }
- else {
- digitalWrite(ledPin, HIGH); // schalte die LED an (Zähler muss ungerade sein)
- mode = 1; // Zustand [an]....zur weiteren Verwendung
- }
- }
- /*
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement