Table des matières:
Vidéo: Interface ESP32 avec SSD1306 Oled avec MicroPython : 5 étapes
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Micropython est l'optimisation de python et sa faible empreinte de python. Ce qui signifiait être conçu pour un appareil embarqué qui a des contraintes de mémoire et une faible consommation d'énergie. Micropython est disponible pour de nombreuses familles de contrôleurs, notamment ESP8266, ESP32, les cartes Arduino comme MEGA2560 et certains contrôleurs nordiques.
Dans cet article, nous verrons comment utiliser l'interface ESP32 avec l'affichage oled ssd1306 en utilisant l'interface i2c.
Nous allons flasher le système d'exploitation intégré micropython sur ESP32 et notre bibliothèque et notre application seront écrites en script python.
Étape 1: Outils à télécharger
Téléchargez le binaire pour la variante de la carte utilisée
Téléchargez les binaires à partir du lien suivant, micropython.org/
Téléchargez esptool qui gère la lecture, l'écriture et l'effacement d'ESP32/ESP8266, github.com/espressif/esptool
Étape 2: Composants requis
Les composants requis sont:
1. ESP32
ESP32 en Inde - https://amzn.to/2NpbsE2ESP32 au Royaume-Uni -
ESP32 aux États-Unis -
2. SSD1306 OLED Display SSD1306 en Inde-
SSD1306 aux États-Unis -
SSD1306 au Royaume-Uni -
3. Planche à pain
BreadBoard en Inde- https://amzn.to/2MW0OpbBreadBoard aux États-Unis-
Planche à pain au Royaume-Uni -
4. Peu de fils
Étape 3: Connexion
Voici les détails de la connexion entre l'écran oled ESP32 et SSD1306. Le SSD1306 est disponible en deux variantes basées sur l'interface basée sur I2C et basée sur SPI. Nous utiliserons une variante basée sur I2C dans notre projet.
ESP32 -> SSD1306
GND -> GND
3.3V -> VDD
SCK/CLK-> PIN4
SDA -> PIN5
Étape 4: Tutoriel
Étape 5: Coder
Trouvez le code sur Github.
github.com/stechiez/esp32-upython.git