Arduino UNO R4 - LED - Knipperen
Deze tutorial legt uit hoe u een LED kunt bedienen met de Arduino UNO R4. U leert hoe u een programma schrijft voor de Arduino UNO R4 om een LED aan en uit te zetten, evenals hoe u de LED kunt laten knipperen.

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) |
Over LED
Pinout
LED heeft twee pinnen:
- Kathode (-) pin: verbind met GND (0V)
- Anode (+) pin: bepaalt de staat van de LED

Hoe Het Werkt
Na het verbinden van het negatieve uiteinde (kathode) met de massa (GND):
- Wanneer de massa (GND) verbonden is met de positieve kant (anode +) van de LED, zal deze UIT zijn.
- Wanneer de voeding (VCC) verbonden is met de positieve kant (anode +) van de LED, zal deze AAN zijn.

Bovendien kunt u door een PWM-signaal toe te passen op de anode (+) de LED-helderheid aanpassen op basis van de PWM-waarde (uitgebreid uitgelegd in deze tutorial).
※ Notiz:
De meeste LEDs hebben een weerstand nodig. U kunt de weerstand verbinden met de positieve kant (anode) en de voeding (VCC) of met de negatieve kant (kathode) en de massa (GND). De waarde van de weerstand varieert op basis van de LED-specificaties. Sommige LEDs worden geleverd met een weerstand die al inbegrepen is. Voor deze LEDs heeft u mogelijk geen extra weerstand nodig.
Arduino UNO R4 - LED
Wanneer u een pin op de Arduino UNO R4 instelt als digitale uitgang, kunt u deze programmeren om de spanning te regelen, waardoor deze ofwel GND (massa) of VCC (voeding) wordt. Om een LED te bedienen, verbindt u de pin van de Arduino UNO R4 met de positieve (+) pin van de LED via een weerstand.
Bedradingsdiagram

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.
Hoe Te Programmeren
- Stel een digitale uitgangsmodus in voor een Arduino UNO R4 pin met behulp van de pinMode() functie. Bijvoorbeeld, voor pin 9:
- Stel de pin in op GND om de LED uit te schakelen met behulp van de digitalWrite() functie.
- Stel de pin in op VCC om de LED in te schakelen met behulp van de digitalWrite() functie.
Arduino UNO R4 Code
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 LED met Arduino Uno R4 volgens het meegeleverde diagram.
- Verbind het Arduino Uno R4 bord met uw computer met behulp van een USB-kabel.
- Start de Arduino IDE op uw computer.
- Selecteer het juiste Arduino Uno R4 bord (bijvoorbeeld Arduino Uno R4 WiFi) en COM-poort.
- Kopieer de bovenstaande code en plak deze in de Arduino IDE
- Klik op de Upload knop in Arduino IDE om code naar Arduino UNO R4 te sturen.

- Controleer de LED-status
Code Uitleg
De uitleg staat in het commentaargedeelte van de Arduino-code hierboven.
※ Notiz:
- De bovenstaande code gebruikt de delay() functie. Deze functie blokkeert de Arduino UNO R4 van het uitvoeren van andere taken. Als uw project meerdere taken tegelijkertijd moet uitvoeren, moet u voorkomen dat de Arduino UNO R4 geblokkeerd wordt. Gebruik in plaats daarvan een niet-blokkerende methode voor Arduino UNO R4.
- Deze handleiding biedt gedetailleerde informatie om u te helpen begrijpen hoe het werkt. Om LED eenvoudig te bedienen, kunt u de Arduino UNO R4 - LED bibliotheek 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.
Aanvullende Kennis
Welke pinnen op de Arduino UNO R4 kunnen gebruikt worden om een LED te bedienen als uitgangspinnen?
- Pin 0 tot 13
- Pin A0 tot A5
※ Notiz:
Gebruik elke pin slechts voor één functie tegelijk. Bijvoorbeeld, als u al een pin hebt toegewezen voor taken zoals digitale invoer of PWM, gebruik dan niet dezelfde pin om een LED te bedienen als digitale uitgang. Gebruik met name pinnen 0 en 1 niet voor andere taken als u de Serial.println() functie gebruikt, omdat deze pinnen zijn toegewezen aan seriële communicatie.