Description
ESP32 Avec Afficheur OLED 0.96″
ESP32 Avec Afficheur OLED 0.96″ I2C (128×64) sur la carte, ce qui en fait une solution idéale pour vos projets IoT compacts. Basée sur le module ESP-WROOM-32, elle combine Wi-Fi, Bluetooth, et un processeur dual-core 32 bits, avec un affichage embarqué prêt à l’emploi.
🔧 Caractéristiques techniques :
- Microcontrôleur : ESP32 (ESP-WROOM-32, Xtensa LX6, dual-core 32 bits, 240 MHz)
- Mémoire Flash : 4 MB
- RAM : 520 KB
- Connectivité :
- Wi-Fi 802.11 b/g/n
- Bluetooth v4.2 BR/EDR et BLE
- Écran intégré : OLED 0.96″, 128×64 pixels, monochrome (blanc), protocole I2C
- Adresse I2C de l’écran : 0x3C
- Broches écran OLED :
- SDA : GPIO 21
- SCL : GPIO 22
- USB : micro-USB pour alimentation et programmation
- LED intégrée : GPIO 2
- Alimentation : 5 V via USB (régulation interne à 3.3 V)
- Dimensions : env. 55 x 28 mm
- Poids : 9 g
💡 Avantages :
- Écran OLED intégré → aucun câblage nécessaire
- Idéal pour les projets embarqués, capteurs, affichages d’état ou mini dashboards
- Compatible avec Arduino IDE, PlatformIO, et MicroPython
- Espacement standard pour breadboard
🧪 Exemple de code – Affichage OLED (texte simple)
📦 Bibliothèques requises :
- Adafruit SSD1306
- Adafruit GFX
Installez-les via Croquis > Inclure une bibliothèque > Gérer les bibliothèques
📝 Code Arduino :
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64
#define OLED_RESET -1
#define SCREEN_ADDRESS 0x3C // Adresse I2C de l'écran OLED
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);
void setup() {
Serial.begin(115200);
// Initialisation de l'écran
if (!display.begin(SSD1306_SWITCHCAPVCC, SCREEN_ADDRESS)) {
Serial.println(F("Échec de l'initialisation OLED"));
for (;;);
}
display.clearDisplay();
display.setTextSize(1); // Taille du texte
display.setTextColor(SSD1306_WHITE); // Couleur du texte
display.setCursor(0, 10); // Position du texte
display.println(F("Bonjour Micro-Planet!"));
display.display(); // Affiche le tout
}
void loop() {
// Rien dans la boucle principale
}
⚠️ Remarques importantes :
- Veillez à bien sélectionner la carte “ESP32 Dev Module” dans l’IDE Arduino
- Assurez-vous que l’adresse I2C de votre écran est bien 0x3C (par défaut sur la plupart des modules)
- Connectez la carte via USB micro-B avec un câble de données.
Mots clés: wireless, display, lcd.