ESP32 Avec Afficheur OLED 0.96″

210,00 DH

Disponibilité:

89 en stock

UGS : 0034-E Catégories : ,

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.