Ir al contenido

Arduino desde cero · Lección 12 de 15 — Analógico y PWM

Analógico · analogRead, analogWrite y map()
9 de junio de 2026 por
Arduino desde cero · Lección 12 de 15 — Analógico y PWM
Aitor Atencia

Lección 12 de 15 Analógico

Los pines analógicos leen valores intermedios; el PWM simula salida analógica.

Potenciómetro en protoboard
Gira y lee valores en A0.

Lectura analógica

leer_analogico.ino
int valor = analogRead(A0);       // 0–1023
float voltios = valor * (5.0 / 1023.0);

PWM (pines con ~)

Pines 3, 5, 6, 9, 10, 11: analogWrite(pin, 0–255) para atenuar un LED o controlar velocidad.

dimmer.ino
int pot = analogRead(A0);
int brillo = map(pot, 0, 1023, 0, 255);
analogWrite(9, brillo);
Arduino desde cero · Lección 11 de 15 — Bucles y funciones
Programación · for, while y código reutilizable