slider-luminosite.ino

Arduino Esplora — Ficha de placa · Archivo : slider-luminosite.ino · Lenguaje : Arduino · Uso : Régler la luminosité de la LED RGB avec le slider latéral

El slider lateral es una resistencia variable leída en analógico: modula directamente el brillo del LED RGB. Un primer paso hacia las interfaces «tangibles» de la Esplora.

Hardware necesario

Un Arduino Esplora (ATmega32U4, 5 V) con sus sensores integrados: joystick, 4 botones, slider, LED RGB, zumbador, sensores de luz, temperatura, sonido y acelerómetro. Ninguno.

Cableado

Nada que cablear.

Funcionamiento

readSlider devuelve 0-1023; map lo reduce a 8 bits para writeRGB, que manda los tres canales (D5 rojo, D10 verde, D9 azul). En el Arduino IDE, elija « Arduino Esplora »; añada la biblioteca « Esplora » desde el Gestor de bibliotecas para acceder a los sensores integrados.

Para ir más lejos

Cambie el tono según la posición (rojo → verde → azul) para un selector de color.

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);
}

← Volver a la ficha