Después de trabajar con salidas digitales y PWM, es momento de dar el siguiente paso: leer valores del mundo real.
En este artículo aprenderás a usar un potenciómetro como entrada analógica para controlar el brillo de un LED.
🎯 Objetivo
Leer el valor de un potenciómetro con analogRead() y usar ese valor para controlar el brillo de un LED con analogWrite().
🧠 ¿Qué es un potenciómetro?
Un potenciómetro es una resistencia variable que permite cambiar el voltaje girando una perilla.
👉 Arduino interpreta ese cambio como un valor numérico.
- Valor mínimo → 0
- Valor máximo → 1023
🔌 Materiales
- 1 Arduino Uno
- 1 LED
- 1 resistencia (220Ω)
- 1 potenciómetro (10kΩ recomendado)
- Protoboard y cables
⚡ Conexión
🔘 Potenciómetro:
- Pin izquierdo (VCC) → 5V
- Pin derecho (GND) → GND
- Pin central (SIG) → A0
💡 LED:
- Ánodo → Pin 9 (~PWM)
- Cátodo → Resistencia → GND
💻 Código Arduino
int pot = A0;
int led = 9;
int valor = 0;
void setup() {
pinMode(led, OUTPUT);
}
void loop() {
valor = analogRead(pot); // Lee valor (0 - 1023)
valor = valor / 4; // Convierte a (0 - 255)
analogWrite(led, valor); // Controla brillo
}🔍 Explicación
- analogRead(A0) devuelve valores entre 0 y 1023
- analogWrite() trabaja de 0 a 255, por eso dividimos entre 4
- Al girar el potenciómetro, el LED cambia su brillo en tiempo real
🎚️ ¿Qué está pasando?
Estás combinando:
- 📥 Entrada analógica → potenciómetro
- 📤 Salida PWM → LED
👉 Este es uno de los conceptos más importantes en Arduino: leer datos y reaccionar a ellos
🚀 Mejora del ejercicio
Puedes ampliar este proyecto:
- 🔢 Mostrar el valor en el monitor serial
- 🌈 Controlar varios LEDs
- 🔊 Usar el valor para controlar un buzzer
- 🎮 Crear un controlador tipo “volumen”
⚠️ Errores comunes
❌ No conectar bien el pin central del potenciómetro❌ Olvidar la resistencia del LED
❌ No usar un pin PWM para el LED
🧾 Conclusión
El uso del potenciómetro introduce el concepto de entrada analógica, fundamental para trabajar con sensores en proyectos más avanzados.
💡 Consejo: Este mismo principio se usa con sensores reales como temperatura, luz o sonido.
[warning title="Simulación en Wokwi" icon="check-circle"]
https://wokwi.com/projects/458786656051462145
[/warning]


Publicar un comentario