Arduino UNO R4 - Potentiometer fade LED

Deze tutorial leert u hoe u de Arduino UNO R4 programmeert om de helderheid van een LED te regelen op basis van de uitvoerwaarde van een potentiometer.

Arduino UNO R4 potentiometer fade LED

Over LED en Potentiometer

Leer over LED en potentiometer (pinout, functionaliteit, programmeren) in de meegeleverde tutorials:

Bedradingsschema

Arduino UNO R4 Rotary Potentiometer 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

  • Leest de ingang op de analoge pin A0 (waarde varieert van 0 tot 1023)
int adc_value = analogRead(A0);
  • Converteer het naar een helderheidsniveau (een getal van 0 tot 255)
int brightness = map(adc_value, 0, 1023, 0, 255);
  • Stelt de helderheid in van de LED aangesloten op pin 3.
analogWrite(LED_PIN, brightness);

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-potentiometer-fade-led */ #define LED_PIN 3 // The Arduino UNO R4 pin connected LED #define POTENTIOMETER_PIN A0 // The Arduino UNO R4 pin connected potentiometer void setup() { // initialize serial communication at 9600 bits per second: Serial.begin(9600); // declare LED pin to be an output: pinMode(LED_PIN, OUTPUT); } void loop() { // reads the input on analog pin A0 (value between 0 and 1023) int adc_value = analogRead(POTENTIOMETER_PIN); // scales it to brightness (value between 0 and 255) int brightness = map(adc_value, 0, 1023, 0, 255); // sets the brightness LED that connects to pin 3 analogWrite(LED_PIN, brightness); // print out the value Serial.print("Analog: "); Serial.print(adc_value); Serial.print(", Brightness: "); Serial.println(brightness); delay(100); }

Snelle Stappen

Volg deze instructies stap voor stap:

  • Als dit uw eerste keer is dat u de Arduino Uno R4 WiFi/Minima gebruikt, raadpleeg dan de tutorial over het instellen van de omgeving voor Arduino Uno R4 WiFi/Minima in de Arduino IDE.
  • Bedrading van de componenten volgens het meegeleverde schema.
  • Sluit het Arduino Uno R4 board aan op uw computer met 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.
  • Kopieer de code en open deze in Arduino IDE
  • Klik op de Upload knop in Arduino IDE om de code naar Arduino UNO R4 te uploaden
  • Open de Serial Monitor
  • Draai de potentiometer
  • Observeer de LED
  • Controleer het resultaat op de Serial Monitor
COM6
Send
Analog: 6, Brightness: 1 Analog: 34, Brightness: 8 Analog: 89, Brightness: 22 Analog: 149, Brightness: 37 Analog: 214, Brightness: 53 Analog: 297, Brightness: 74 Analog: 365, Brightness: 90 Analog: 431, Brightness: 107 Analog: 510, Brightness: 127 Analog: 589, Brightness: 146 Analog: 695, Brightness: 173 Analog: 790, Brightness: 196 Analog: 970, Brightness: 241 Analog: 996, Brightness: 248 Analog: 1018, Brightness: 253 Analog: 1023, Brightness: 255
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

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.

※ 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!