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.

Arduino UNO R4 Blink LED

Over LED

Pinout

LED heeft twee pinnen:

  • Kathode (-) pin: verbind met GND (0V)
  • Anode (+) pin: bepaalt de staat van de LED
LED Pinout

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.
How LED Works

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

Arduino UNO R4 LED Wiring Diagram

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:
pinMode(9, OUTPUT);
  • Stel de pin in op GND om de LED uit te schakelen met behulp van de digitalWrite() functie.
digitalWrite(9, LOW);
  • Stel de pin in op VCC om de LED in te schakelen met behulp van de digitalWrite() functie.
digitalWrite(9, HIGH);

Arduino UNO R4 Code

/* * Deze Arduino UNO R4 code is ontwikkeld door newbiely.nl * Deze Arduino UNO R4 code wordt zonder enige beperking aan het publiek beschikbaar gesteld. * Voor volledige instructies en schema's, bezoek: * https://newbiely.nl/tutorials/arduino-uno-r4/arduino-uno-r4-blink-led */ #define LED_PIN 9 // The Arduino UNO R4 pin connected to the LED // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin 9 as an output. pinMode(LED_PIN, OUTPUT); } // the loop function runs over and over again forever void loop() { digitalWrite(LED_PIN, HIGH); // turn the LED on (HIGH is the voltage level) delay(500); // wait for 500 milliseconds digitalWrite(LED_PIN, LOW); // turn the LED off by making the voltage LOW delay(500); // wait for 500 milliseconds }

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.
Arduino IDE - How to Upload Code
  • 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.

Functie Referenties

Reacties

※ ONZE BERICHTEN

  • U bent welkom om de link naar deze tutorial te delen. Gebruik onze inhoud echter niet op andere websites. We hebben veel moeite en tijd gestoken in het maken van de inhoud, respecteer alstublieft ons werk!