Arduino: avvisa knappar - hur det fungerar
För att korrekt avvisa en knapp på din Arduino behöver du bara några koder. I det här praktiska tipset kommer vi att förklara exakt vad dessa är.
Spela upp knapparna på Arduino
Om du ansluter en knapp till Arduino och trycker på den, kan Arduino registrera knapptryckningen som ett flera tryck. Detta fenomen kallas "studsande". Men en knapp för att "debounce" är mycket enkel.
- För att göra detta, skriv först "if (digitalRead (4)) {" för att kontrollera om knappen på stift 4 har växlats till "HIGH", dvs. tryckt.
- Låt sedan Arduino vänta 5 millisekunder: "försening (5);".
- Sätt sedan in if-uttalandet igen. Sedan kan du infoga de faktiska kommandona. Nu körs kommandona endast om knappen har tryckts korrekt.
Arduino: kodexempel för att trycka på knappen
- ogiltig installation () {
- pinMode (4, INPUT_PULLUP);
- }
- void loop () {
- if (digitalRead (4)) {
- fördröjning (5);
- if (digitalRead (4)) {
- // ...
- }
- }
- }
I nästa praktiska tips förklarar vi hur du skickar ett SMS med Arduino.