ESP32 - Servomotor con codificador rotatorio
En este tutorial, vamos a aprender cómo programar el ESP32 y el codificador rotatorio para controlar el ángulo del servomotor.
Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables ESP32 Starter Kit (ESP32 included) | |
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca del servomotor y del codificador rotatorio
¿No estás familiarizado con el motor servo y el codificador rotatorio, incluyendo sus pines, funcionamiento y programación? Explora tutoriales completos sobre estos temas a continuación:
Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
Si no sabe c\u00f3mo alimentar ESP32 y otros componentes, encuentre instrucciones en el siguiente tutorial: C\u00f3mo alimentar ESP32.
Código ESP32
Pasos R\u00e1pidos
- Si es la primera vez que usas ESP32, consulta cómo configurar el entorno para ESP32 en el IDE de Arduino.
- Haz el cableado como se muestra en la imagen de arriba.
- Conecta la placa ESP32 a tu PC mediante un cable USB.
- Abre Arduino IDE en tu PC.
- Selecciona la placa ESP32 adecuada (p. ej. ESP32 Dev Module) y el puerto COM.
- Conecta la placa ESP32 al PC mediante un cable USB.
- Abre Arduino IDE, selecciona la placa adecuada y el puerto.
- Copia el código anterior y ábrelo con Arduino IDE.
- Haz clic en el botón Subir en Arduino IDE para cargar el código en ESP32.

- Abrir el Monitor Serial
- Girar el codificador rotatorio
- Ver la rotación del servomotor
- Ver el resultado en el Monitor Serial
Explicación del código
¡Lee la explicación línea por línea en los comentarios del código fuente!
Video Tutorial
Estamos considerando crear tutoriales en video. Si considera que los tutoriales en video son importantes, suscríbase a nuestro canal de YouTube para motivarnos a crear los videos.