Inhoudsopgave:

ESP32-interface met SSD1306 Oled met MicroPython - Ajarnpa
ESP32-interface met SSD1306 Oled met MicroPython - Ajarnpa

Video: ESP32-interface met SSD1306 Oled met MicroPython - Ajarnpa

Video: ESP32-interface met SSD1306 Oled met MicroPython - Ajarnpa
Video: SSD1306 OLED SPI Interfacing with ESP32 using NuttX RTOS 2024, November
Anonim
ESP32-interface met SSD1306 Oled met MicroPython
ESP32-interface met SSD1306 Oled met MicroPython
ESP32-interface met SSD1306 Oled met MicroPython
ESP32-interface met SSD1306 Oled met MicroPython

Micropython is python's optimalisatie en kleine voetafdruk van python. Wat bedoeld was om te bouwen voor embedded apparaten met geheugenbeperkingen en een laag stroomverbruik. Micropython is beschikbaar voor veel controllerfamilies, waaronder ESP8266, ESP32, Arduino-boards zoals MEGA2560 en enkele van de nordic-controllers.

In dit artikel zullen we zien hoe de interface ESP32 te gebruiken met een oled ssd1306-display met behulp van de i2c-interface.

We zullen micropython embedded os flashen op ESP32 en onze bibliotheek en applicatie zullen worden geschreven in python-script.

Stap 1: Hulpprogramma's om te downloaden

Hulpmiddelen om te downloaden
Hulpmiddelen om te downloaden
Hulpmiddelen om te downloaden
Hulpmiddelen om te downloaden

Download het binaire bestand voor de variant van het bord dat wordt gebruikt

Download binaire bestanden via de volgende link, micropython.org/

Download esptool voor lezen, schrijven en wissen van ESP32/ESP8266, github.com/espressif/esptool

Stap 2: Vereiste componenten

Vereiste componenten zijn:

1. ESP32

ESP32 in India - https://amzn.to/2NpbsE2ESP32 in het VK -

ESP32 in de VS -

2. SSD1306 OLED-scherm SSD1306 in India-

SSD1306 in de VS -

SSD1306 in het VK -

3. Broodplank

BreadBoard in India- https://amzn.to/2MW0OpbBreadBoard in de VS-

BreadBoard in het VK-

4. Weinig draden

Stap 3: Aansluiting

Verbinding
Verbinding

Hieronder volgen de verbindingsdetails tussen ESP32 en SSD1306 oled-display. SSD1306 wordt geleverd in twee varianten op basis van een interface die is gebaseerd op I2C en op SPI. We zullen een op I2C gebaseerde variant gebruiken in ons project.

ESP32 -> SSD1306

GND -> GND

3.3V -> VDD

SCK/CLK-> PIN4

SDA -> PIN5

Stap 4: Zelfstudie

Stap 5: Coderen

Zoek de code op Github.

github.com/stechiez/esp32-upython.git

Aanbevolen: