0Pricing
Arduino & IoT Academy · Leçon

Le potentiomètre contrôle la luminosité de la LED

Associer la lecture d’un potentiomètre à une sortie PWM

Le potentiomètre contrôle la luminosité de la LED est une leçon Arduino & IoT Academy gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Arduino & IoT Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Arduino & IoT Academy comprend 4 leçons au total.

Certaines parties de cette leçon n'ont pas encore été traduites et s'affichent en anglais.

Let a Knob Do the Driving

Now you combine two skills: read a potentiometer and use that reading to set an LED's brightness in real time. 🎛️

The Knob Speaks 0 to 1023

analogRead gives you a 0 to 1023 value as you turn the pot. That is the position of the knob expressed as a number.

int knob = analogRead(A0);

The LED Wants 0 to 255

But analogWrite only accepts 0 to 255. The two ranges do not match, so you cannot feed the knob value straight in.

map() Bridges the Gap

The map function rescales a number from one range to another. It turns the wide knob range into the narrow LED range.

int led = map(knob, 0, 1023, 0, 255);

Send It to the LED

Pass the mapped value to analogWrite. Now the LED brightness tracks exactly where you set the knob.

analogWrite(9, led);

Wire the Potentiometer

Connect the pot's outer legs to 5V and GND, and its middle wiper leg to analog pin A0 so the board can read it.

Pin Setup in setup()

The LED pin still needs OUTPUT. Analog input pins do not need pinMode, so setup stays short and simple.

void setup() {
  pinMode(9, OUTPUT);
}

The Full loop()

Each pass, read the knob, map it, and write it. Because loop repeats fast, the LED feels instant as you turn the dial.

void loop() {
  int knob = analogRead(A0);
  int led = map(knob, 0, 1023, 0, 255);
  analogWrite(9, led);
}

Skip map With a Shortcut

You could also divide the knob value by 4, since 1023 over 4 is about 255. It works, but map reads more clearly.

int led = knob / 4;

Watch the Direction

If the LED dims when you turn up, just swap map's output ends to 255 then 0, or flip the pot's outer wires.

You Just Built an Interface

This read, map, write pattern is everywhere in IoT: a sensor in, a useful range out, an action on the hardware. 🚀

Quick Check

Recall why map matters in this project.

Recap: Knob to Brightness

Read the knob with analogRead, map 0 to 1023 into 0 to 255, then analogWrite it. You built a real dimmer. 🎉

Questions Fréquemment Posées

La leçon « Le potentiomètre contrôle la luminosité de la LED » est-elle gratuite ?

Oui — le texte complet de « Le potentiomètre contrôle la luminosité de la LED » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Arduino & IoT Academy, passe à CoddyKit PRO. Le cours Arduino & IoT Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Le potentiomètre contrôle la luminosité de la LED » ?

Associer la lecture d’un potentiomètre à une sortie PWM Tu pratiques Arduino & IoT Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Arduino & IoT Academy ?

Aucune expérience préalable n'est requise. Arduino & IoT Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.

Combien de temps prend la leçon « Le potentiomètre contrôle la luminosité de la LED » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Arduino & IoT Academy ?

Oui. Chaque leçon Arduino & IoT Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Ce que fait réellement le PWM
  2. analogWrite 0–255
  3. Faire varier progressivement la luminosité d’une LED
  4. Le potentiomètre contrôle la luminosité de la LED
← Retour à Arduino & IoT Academy