Table des matières:
- Étape 1: Outils à télécharger
- Étape 2: Composants requis
- Étape 3: Connexion
- Étape 4: Tutoriel
- Étape 5: Coder
Vidéo: Interface ESP32 avec SSD1306 Oled avec MicroPython : 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
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
Conseillé:
Jouez à un jeu PONG avec Arduino Uno et écran OLED 0.96 SSD1306 : 6 étapes
Jouez à un jeu PONG avec Arduino Uno et écran OLED 0.96 SSD1306 : Salut les gars, aujourd'hui, nous allons créer un jeu PONG avec Arduino. Nous utiliserons l'écran oled 0.96 d'adafruit pour afficher le jeu & boutons poussoirs pour contrôler le jeu
Interface utilisateur facile à mettre en œuvre -- Écran OLED avec joystick et boutons : 6 étapes
Interface utilisateur facile à mettre en œuvre || Écran OLED avec joystick et boutons : ce module dispose d'un écran OLED avec deux boutons, un joystick à 5 directions et un accéléromètre à 3 axes. Ceci est utile pour configurer l'interface utilisateur d'un projet. Hé, quoi de neuf les gars ? Akarsh ici de CETech. Aujourd'hui, nous allons jeter un œil à un module tout-en-un qui
Graphiques sur un écran SSD1306 I2C OLED 128x64 avec CircuitPython à l'aide d'un Itsybitsy M4 Express : 13 étapes (avec photos)
Graphiques sur un écran SSD1306 I2C OLED 128x64 avec CircuitPython à l'aide d'un Itsybitsy M4 Express : L'écran SSD1306 OLED est un petit écran graphique monochrome I2C, peu coûteux et largement disponible avec 128x64 pixels, qui est facilement interfacé (seulement 4 fils) vers des cartes de développement à microprocesseur comme un Raspberry Pi, Arduino ou
Flappy Bird sur ATtiny85 et écran OLED SSD1306 : 6 étapes (avec photos)
Flappy Bird sur ATtiny85 et écran OLED SSD1306 : Salut tout le monde, aujourd'hui, je vais vous montrer un clone d'oiseau flappy de base que j'ai créé et comment vous pouvez créer un jeu similaire. Je vais essentiellement parcourir mon code avec vous et expliquer comment cela fonctionne à chaque étape du processus. Ce jeu est conçu pour ru
CONCEPTION DE MENU ARDUINO avec OLED-UI (INTERFACE UTILISATEUR): 4 étapes
CONCEPTION DE MENU ARDUINO avec OLED-UI (INTERFACE UTILISATEUR): Salut à tous! Dans ce tutoriel, je vais essayer d'expliquer comment créer la CONCEPTION DE MENU ARDUINO en utilisant l'écran OLED i2c. Il est également connu sous le nom d'interface utilisateur (interface utilisateur). Il a été utilisé pour de nombreux projets mais il doit vous être familier des imprimantes 3D :) Ici aussi la vidéo