Lección 9 de 10 · 20 minutos
Controla el brillo con el deslizador
Mover el deslizador con la mano y que el LED se ponga más o menos brillante.
Qué necesitas
- A1Módulo potenciómetro deslizanteKS0373Qué es y simulación
- D5Módulo LED rojoKS0224Qué es y simulación
Paso a paso
- Conecta el potenciómetro deslizante en A1 y el LED en D5 (puerto con PWM).
- Busca el bloque Mapear en la sección Matemáticas.
- Sube el programa y mueve el deslizador de punta a punta.
El programa en ArduinoBlocks
Bucle
Establecer nivel = Leer analógico Pin A1
Escribir PWM Pin ~5 Valor Mapear nivel de 0-1023 a 0-255
Esperar 20 milisegundos
Ver el mismo programa en código Arduino
void setup() {
pinMode(5, OUTPUT);
}
void loop() {
int nivel = analogRead(A1);
analogWrite(5, map(nivel, 0, 1023, 0, 255));
delay(20);
}Cómo funciona
El deslizador da un número del 0 al 1023, pero el brillo va del 0 al 255. El bloque Mapear convierte un rango en otro, como una regla de tres: la mitad del deslizador (512) se vuelve la mitad del brillo (127).