slider-luminosite.ino

Arduino Esplora — Fiche de carte · Fichier : slider-luminosite.ino · Langage : Arduino · Usage : Régler la luminosité de la LED RGB avec le slider latéral

Le slider latéral est une résistance variable lue en analogique : il module directement la luminosité de la LED RGB. Un premier pas vers les interfaces « tangibles » chères à l'Esplora.

Matériel requis

Une Arduino Esplora (ATmega32U4, 5 V) avec ses capteurs embarqués : joystick, 4 boutons, slider, LED RGB, buzzer, capteurs de lumière, température, microphone, accéléromètre. Aucun.

Branchement

Rien à câbler.

Fonctionnement

readSlider renvoie 0-1023 ; map ramène la valeur en 8 bits pour writeRGB, qui pilote les trois canaux (D5 rouge, D10 vert, D9 bleu). Dans l'Arduino IDE, choisissez « Arduino Esplora » ; ajoutez la bibliothèque « Esplora » via le Gestionnaire de bibliothèques pour accéder aux capteurs embarqués.

Pour aller plus loin

Changez la teinte selon la position (rouge → vert → bleu) pour un sélecteur de couleur.

slider-luminosite.ino

// Slider lateral (0..1023) -> intensite de la LED RGB embarquee.
#include <Esplora.h>

void setup() {
  Serial.begin(9600);
}

void loop() {
  int v = Esplora.readSlider();     // 0..1023
  int intensite = map(v, 0, 1023, 0, 255);
  Esplora.writeRGB(intensite, intensite / 4, 0); // blanc->orange
  Serial.println(intensite);        // retour du curseur sur le moniteur
  delay(20);
}

← Retour à la fiche