Arduino UNO R4 - LED - Knipperen Zonder Vertraging
Stel u voor dat de Arduino UNO R4 twee taken moet uitvoeren: een LED laten knipperen en detecteren wanneer een knop wordt ingedrukt. Als we de delay() functie gebruiken, kan de Arduino UNO R4 enkele knopindrukken missen. In deze tutorial leren we hoe we de Arduino UNO R4 een LED laten knipperen en een knop laten monitoren om ervoor te zorgen dat elke knopindruk wordt gedetecteerd.
We zullen hieronder drie voorbeelden doorlopen en hun verschillen vergelijken.
- Arduino UNO R4 laat een LED knipperen met de delay() functie.
- Arduino UNO R4 laat een LED knipperen met de millis() functie.
- Arduino UNO R4 laat een LED knipperen met de ezLED bibliotheek.

※ Notiz:
- Deze methode doet meer dan alleen LED laten knipperen en knopstatus controleren. Het stelt Arduino UNO R4 in staat om meerdere taken tegelijkertijd uit te voeren zonder onderbreking.
- Deze tutorial geeft gedetailleerde informatie om u te helpen begrijpen hoe het werkt. Voor eenvoud kunt u de Arduino UNO R4 - LED bibliotheek gebruiken.
Benodigde Hardware
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) |
Bedradingsschema

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 - Met Vertraging
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.
- Bedraad de componenten volgens het bijgeleverde schema.
- Sluit het Arduino Uno R4 bord aan op uw computer met een USB-kabel.
- Start de Arduino IDE op uw computer.
- Selecteer het juiste Arduino Uno R4 bord (bijv., Arduino Uno R4 WiFi) en COM-poort.
- Kopieer de meegeleverde code en plak deze in de Arduino IDE.
- Klik op de Upload knop in de Arduino IDE om de code over te zetten naar de Arduino UNO R4.

- Open de Seriële Monitor.
- Druk vier keer op de knop.
- Observeer de LED: Deze schakelt elke seconde aan en uit.
- Controleer de weergave op de Seriële Monitor.
- Enkele knopindrukken werden niet getoond op de Seriële Monitor omdat de Arduino UNO R4 geen taken kan uitvoeren tijdens een vertraging. Als gevolg hiervan mist het de detectie van die indrukken.
Arduino UNO R4 Code - Zonder Vertraging
Snelle Stappen
Volg deze instructies stap voor stap:
- Upload de meegeleverde code naar Arduino Uno R4
- Druk vier keer op de knop.
- Observeer de LED: Deze schakelt elke seconde tussen AAN en UIT.
- Controleer de uitvoer op de Seriële Monitor.
- Alle knopindrukken werden gedetecteerd.
Code Uitleg
De uitleg staat in het commentaargedeelte van de Arduino code hierboven.
Meer Taken Toevoegen
Deze code laat twee LED's knipperen op verschillende tijden en controleert ook of een knop wordt ingedrukt.
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.