Interfaz ESP32 con SSD1306 Oled con MicroPython: 5 pasos
Interfaz ESP32 con SSD1306 Oled con MicroPython: 5 pasos

Video: Interfaz ESP32 con SSD1306 Oled con MicroPython: 5 pasos

Video: Interfaz ESP32 con SSD1306 Oled con MicroPython: 5 pasos
Video: ✅Curso ESP32 parte 23: OLED display ssd1306 - reloj digital 2025, Enero
Anonim
Interfaz ESP32 con SSD1306 Oled con MicroPython
Interfaz ESP32 con SSD1306 Oled con MicroPython
Interfaz ESP32 con SSD1306 Oled con MicroPython
Interfaz ESP32 con SSD1306 Oled con MicroPython

Micropython es la optimización de python y la pequeña huella de python. Lo que significa construir para dispositivos integrados que tienen restricciones de memoria y bajo consumo de energía. Micropython está disponible para muchas familias de controladores que incluyen ESP8266, ESP32, placas Arduino como MEGA2560 y algunos de los controladores nórdicos.

En este artículo veremos cómo usar la interfaz ESP32 con la pantalla oled ssd1306 usando la interfaz i2c.

Actualizaremos el sistema operativo integrado micropython en ESP32 y nuestra biblioteca y aplicación se escribirán en un script de Python.

Paso 1: Herramientas para descargar

Herramientas para descargar
Herramientas para descargar
Herramientas para descargar
Herramientas para descargar

Descargue el binario para la variante de placa que se está utilizando

Descargue los binarios del siguiente enlace, micropython.org/

Descargue esptool que maneja la lectura, escritura y borrado de ESP32 / ESP8266, github.com/espressif/esptool

Paso 2: componentes necesarios

Los componentes necesarios son:

1. ESP32

ESP32 en India - https://amzn.to/2NpbsE2ESP32 en Reino Unido -

ESP32 en EE. UU. -

2. Pantalla OLED SSD1306 SSD1306 en India:

SSD1306 en EE. UU.:

SSD1306 en el Reino Unido:

3. Tablero de pruebas

BreadBoard en India- https://amzn.to/2MW0OpbBreadBoard en EE. UU.-

BreadBoard en el Reino Unido:

4. Pocos cables

Paso 3: Conexión

Conexión
Conexión

A continuación se muestran los detalles de la conexión entre ESP32 y la pantalla oled SSD1306. SSD1306 viene en dos variantes basadas en la interfaz basada en I2C y basada en SPI. Usaremos la variante basada en I2C en nuestro proyecto.

ESP32 -> SSD1306

GND -> GND

3,3 V -> VDD

SCK / CLK-> PIN4

SDA -> PIN5

Paso 4: Tutorial

Paso 5: Código

Encuentra el código en Github.

github.com/stechiez/esp32-upython.git