Arduino UNO R4 meerdere knoppen

Deze handleiding laat u zien hoe u een Arduino UNO R4 met meerdere knoppen tegelijk kunt gebruiken zonder de delay() functie voor debouncing. De handleiding biedt code in twee verschillende methoden:
- Arduino UNO R4 code debounced meerdere knoppen zonder gebruik van delay() functie.
- Arduino UNO R4 code debounced meerdere knoppen met arrays zonder gebruik van delay() functie.
We gebruiken vijf knoppen als voorbeelden. U kunt dit gemakkelijk aanpassen voor twee knoppen, vier knoppen, of zelfs meer.
Hardware Vereist
Of u kunt de volgende kits kopen:
| 1 | × | DIYables STEM V4 IoT Starterskit (Arduino inbegrepen) | |
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over Knoppen
We bieden een gedetailleerde handleiding over knoppen, inclusief hardware-verbindingen, hoe ze werken, bedrading met Arduino UNO R4, en hoe u de code schrijft. Leer hier meer:
- Arduino UNO R4 - Knop tutorial
- Arduino UNO R4 - Knop Debounce tutorial
Bekabeling Schema

This image is created using Fritzing. Click to enlarge image
Zie De beste manier om Arduino Uno R4 en andere componenten van stroom te voorzien.
Arduino UNO R4 Code - Meerdere Knoppen met debounce
Bij het gebruik van meerdere knoppen kunnen situaties complex worden.
- Toepassingen die knop debouncing nodig hebben
- Toepassingen die moeten herkennen wanneer knoppen worden ingedrukt of losgelaten
De ezButton bibliotheek vereenvoudigt het werken met knoppen door debounce en knopgebeurtenissen intern af te handelen. Gebruikers hoeven zich geen zorgen te maken over het beheren van tijdstempels en variabelen bij gebruik van deze bibliotheek. Ook kan het gebruik van meerdere knoppen de code duidelijker en korter maken.
Snelle Stappen
Volg deze instructies stap voor stap:
- Als dit uw eerste keer is met de Arduino Uno R4 WiFi/Minima, raadpleeg dan de tutorial over het instellen van de omgeving voor Arduino Uno R4 WiFi/Minima in de Arduino IDE.
- Verbind de Arduino Uno R4 met de knoppen volgens het bijgeleverde schema.
- Verbind het Arduino Uno R4 board met uw computer via een USB-kabel.
- Start de Arduino IDE op uw computer.
- Selecteer het juiste Arduino Uno R4 board (bijv., Arduino Uno R4 WiFi) en COM-poort.
- Klik op het Libraries icoon aan de linkerkant van de Arduino IDE.
- Zoek naar ezButton en vind de knopbibliotheek gemaakt door ArduinoGetStarted.com.
- Klik op de Install knop om de ezButton bibliotheek te installeren.

- Kopieer de code en plak deze in Arduino IDE.
- Klik op de Upload knop in Arduino IDE om de code te compileren en te uploaden naar het Arduino UNO R4 board.

- Open de Serial Monitor in de Arduino IDE.
- Druk op en laat elke knop een voor een los.
Arduino UNO R4 Code - Meerdere Knoppen met array
We kunnen de bovenstaande code verbeteren door een array van knoppen te gebruiken.
Video Tutorial
We overwegen het maken van videotutorials. Als u videotutorials belangrijk vindt, abonneer u dan op ons YouTube-kanaal om ons te motiveren de video's te maken.