Arduino: gumbi za debounce - kako deluje
Za pravilno razveljavitev gumba na vašem Arduinu potrebujete le nekaj vrstic kode. V tem praktičnem nasvetu vam bomo natančno razložili, kaj so to.
Gumbe odklopite na Arduino
Če na Arduino priključite gumb in ga pritisnete, lahko Arduino pritisne na gumb zabeleži kot več pritiskov. Ta pojav imenujemo "odskok". Vendar je gumb za "odklop" zelo preprost.
- Če želite to narediti, najprej napišite "if (digitalRead (4)) {" in preverite, ali je gumb na pinu 4 prešel na "HIGH", torej da je bil pritisnjen.
- Nato naj Arduino počaka 5 milisekund: "zamuda (5);".
- Nato znova vstavite izjavo if. Nato lahko vstavite dejanske ukaze. Zdaj se ukazi izvajajo le, če je bil gumb pravilno pritisnjen.
Arduino: primer kode za razveljavitev s tipko
- nična namestitev () {
- pinMode (4, INPUT_PULLUP);
- }
- void loop () {
- če (digitalno branje (4)) {
- zamuda (5);
- če (digitalno branje (4)) {
- // ...
- }
- }
- }
V naslednjem praktičnem nasvetu bomo razložili, kako poslati sporočilo SMS Arduino.