Nota
¡Hola, bienvenido a la comunidad de entusiastas de SunFounder en Facebook sobre Raspberry Pi, Arduino y ESP32! Sumérgete más a fondo en Raspberry Pi, Arduino y ESP32 con otros entusiastas.
¿Por qué unirse?
Soporte de expertos: Resuelve problemas posventa y desafíos técnicos con la ayuda de nuestra comunidad y equipo.
Aprende y comparte: Intercambia consejos y tutoriales para mejorar tus habilidades.
Previews exclusivos: Obtén acceso anticipado a nuevos anuncios de productos y avances.
Descuentos especiales: Disfruta de descuentos exclusivos en nuestros productos más nuevos.
Promociones festivas y sorteos: Participa en sorteos y promociones especiales.
👉 ¿Listo para explorar y crear con nosotros? Haz clic en [aquí] y únete hoy.
Lección 13: Módulo de Potenciómetro
En esta lección, aprenderás a leer el valor analógico de un potenciómetro utilizando la placa de desarrollo ESP32. Conectaremos un módulo de potenciómetro al pin 25 y observaremos cómo cambian los valores analógicos (de 0 a 4095) en el monitor serial. Este proyecto es ideal para principiantes, ya que ofrece experiencia práctica en la comprensión de las entradas analógicas y la comunicación serial, lo que lo convierte en un excelente ejercicio para explorar las capacidades de la placa ESP32.
Componentes requeridos
En este proyecto, necesitamos los siguientes componentes.
Es definitivamente conveniente comprar un kit completo, aquí está el enlace:
Nombre |
ARTÍCULOS EN ESTE KIT |
ENLACE |
|---|---|---|
Kit Universal de Sensores para Creadores |
94 |
También puedes comprarlos por separado desde los siguientes enlaces.
Introducción al Componente |
Enlace de compra |
|---|---|
ESP32 & Placa de Desarrollo (Placa ESP32) |
|
Cableado
Código
Análisis del Código
Esta línea de código define el número de pin al que está conectado el potenciómetro en la placa de desarrollo ESP32.
const int sensorPin = 25;
La función
setup()es una función especial en Arduino que se ejecuta solo una vez cuando la placa ESP32 se enciende o se reinicia. En este proyecto, el comandoSerial.begin(9600)inicia la comunicación serial a una velocidad de 9600 baudios.void setup() { Serial.begin(9600); }
La función
loop()es la función principal donde el programa se ejecuta repetidamente. En esta función, la funciónanalogRead()lee el valor analógico del potenciómetro y lo imprime en el monitor serial utilizandoSerial.println(). El comandodelay(50)hace que el programa espere 50 milisegundos antes de realizar la siguiente lectura.void loop() { Serial.println(analogRead(sensorPin)); delay(50); }