Arduino: avvise knapper - hvordan det fungerer
Hvis du vil avkode en knapp på Arduino på riktig måte, trenger du bare noen få kodelinjer. I dette praktiske tipset, vil vi forklare deg nøyaktig hva disse er.
Avslutt knappene på Arduino
Hvis du kobler en knapp til Arduino og trykker på den, kan det hende Arduino registrerer knappetrykket som flere trykk. Dette fenomenet kalles "sprett". En knapp for å "debounce" er imidlertid veldig enkel.
- For å gjøre dette, skriver du først "if (digitalRead (4)) {" for å sjekke om knappen på pinne 4 har blitt slått til "HIGH", det vil si, har blitt trykket på.
- La deretter Arduino vente 5 millisekunder: "forsinkelse (5);".
- Sett deretter if-setningen på nytt. Deretter kan du sette inn de faktiske kommandoene. Nå utføres kommandoene bare hvis knappen er trykket riktig.
Arduino: kodeeksempel for avkjøring av trykknapper
- ugyldig oppsett () {
- pinMode (4, INPUT_PULLUP);
- }
- void loop () {
- if (digitalRead (4)) {
- forsinkelse (5);
- if (digitalRead (4)) {
- // ...
- }
- }
- }
I det neste praktiske tipset vil vi forklare hvordan du sender en SMS med Arduino.