Ejemplo 8
Uso del Rotary encoder...
Descripción
Este ejemplo en construcción ...
Componentes
La siguiente tabla muestra los componentes principales del circuito a montar:
ESP32
1
KY-021 MINI SWITCH
1
Disponible en el 37 sensor Kit. Para mas información sobre este puede consultar la pagina KY-021 MINI MAGNETIC REED SWITCH MODULE (link)
Conexión
La conexión entre el sensor de ultrasonido se muestra en la siguiente tabla:
GND
GND
5V
VCC
GPIO21
SDA
GPIO22
SCL
Esquematico
A continuación se muestra el esquematico del circuito:

Conexión
A continuación se muestra la conexión entre los componentes:

Archivo Fritzing
Pasos previos si se usa platformio
Configurar en Platformio la plataforma a emplear eligiendo como dispositivo el ESP32 tal y como se resume en la siguiente tabla:
Name
Nombre del proyecto (ESP32-DS1307)
Board
NodeMCU-32S (Board disponible en el laboratorio)
Framework
Arduino (Es el que hemos manejado)
Agregue las librerias necesarias: En este caso se instalo la libreria RTClib de adafruit

Al final el archivo platformio.ini quedo configurado de la siguiente manera:
Programa (implementado en el IDE de Arduino)
A continuación se muestra el programa que se ejecuta en el ESP32. Si este se hubiese implementado en platformio adicionalmente el main.cpp tendria incluida la libreria al principio:
En nuestro ejemplo como la implementación se hizo en el IDE de Arduino no se incluye esta libreria de modo que queda como se muestra a continuación.
Prueba de funcionamiento
La siguiente figura muestra la salida en el monitor serial cuando el programa es ejecutado:

Componentes importados
... Componente del rotator se invoco del siguiente link: https://forum.fritzing.org/t/ky-040-rotary-encoder-breakout-board-part/11073
... Simulación en el siguiente enlace: https://wokwi.com/projects/367656993429289985
Referencias
Last updated