Lectura de Potenciómetro
Descripción
Este código lee el valor analógico de un potenciómetro conectado a la entrada A0 y lo convierte en un rango de 0 a 4 utilizando la función map(). Luego, muestra el resultado en el monitor serie de Arduino.
Componentes Necesarios
-
Arduino (UNO, Mega, Nano, etc.)
-
Potenciómetro
-
Cables de conexión
Arduino (UNO, Mega, Nano, etc.)
Potenciómetro
Cables de conexión
Conexión del Potenciómetro
-
Pin central → Entrada analógica A0
-
Un extremo → 5V
-
Otro extremo → GND
Pin central → Entrada analógica A0
Un extremo → 5V
Otro extremo → GND
Código:
void setup() { Serial.begin(9600);}
void loop() { int valor = analogRead(A0); int nivel = map(valor, 0, 1023, 0, 4); Serial.println(nivel); delay(100);}
Explicación del Código
-
Configuración (setup):
-
Inicia la comunicación serie a 9600 baudios con Serial.begin(9600).
-
Bucle principal (loop):
-
Lee el valor analógico del potenciómetro con analogRead(A0), obteniendo valores entre 0 y 1023.
-
Usa la función map(valor, 0, 1023, 0, 4) para convertir ese valor en un rango de 0 a 4.
-
Imprime el valor convertido en la consola serial con Serial.println(nivel).
-
Agrega un retraso de 100 ms (delay(100)) para evitar lecturas demasiado rápidas.
Configuración (setup):
-
Inicia la comunicación serie a 9600 baudios con
Serial.begin(9600).
Bucle principal (loop):
-
Lee el valor analógico del potenciómetro con
analogRead(A0), obteniendo valores entre 0 y 1023. -
Usa la función
map(valor, 0, 1023, 0, 4)para convertir ese valor en un rango de 0 a 4. -
Imprime el valor convertido en la consola serial con
Serial.println(nivel). -
Agrega un retraso de 100 ms (
delay(100)) para evitar lecturas demasiado rápidas.

Comentarios
Publicar un comentario