Τρίτη 29 Οκτωβρίου 2019

Αλλαγή κατάστασης LED με την βοήθεια κουμπιού


Σήμερα στο συγκεκριμένο επεισόδιο θα δούμε πως με την βοήθεια ενός κουμπιού μπορούμε να αλλάξουμε την κατάσταση του LED και να την διατηρήσουμε μέχρι να ξαναπατήσουμε το κουμπί.

Ο κώδικας που χρησιμοποιήθηκε είναι:

const int LED = 13;
const int BUTTON = 7;
int val = 0;
int old_val = 0;
int state = 0;
void setup() {
 pinMode(LED, OUTPUT);
 pinMode(BUTTON, INPUT);
}
void loop(){
val = digitalRead(BUTTON);
if ((val == HIGH) && (old_val == LOW)){
 state = 1 - state;
 delay(10);
}
old_val = val;
if (state == 1) {
 digitalWrite(LED, HIGH);
} else {
 digitalWrite(LED, LOW);
}
}


Ενώ το κύκλωμα που υλοποιήθηκε είναι:


Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου