الوصف
لوحة ESP32 مع شاشة OLED 0.96 بوصة
لوحة مدمجة تعتمد على ESP-WROOM-32، وتضم ESP32 ثنائي النواة وWi-Fi وBluetooth وشاشة OLED أحادية اللون مدمجة بقياس 0.96 بوصة ودقة 128×64.
المواصفات المذكورة في الإعلان
- ESP32 Xtensa LX6 ثنائي النواة، 32 بت، 240MHz
- Flash 4MB؛ وRAM 520KB وفق القائمة
- Wi-Fi 802.11 b/g/n؛ وBluetooth 4.2 BR/EDR وBLE
- OLED 0.96 بوصة، 128×64، I²C، العنوان 0x3C
- توصيلات OLED: SDA إلى GPIO21؛ وSCL إلى GPIO22
- micro-USB للطاقة والبرمجة؛ دخل 5V مع تنظيم إلى 3.3V وفق القائمة
- LED مدمج على GPIO2؛ الأبعاد نحو 55 × 28mm
مثال عرض نص على OLED
ثبّت Adafruit SSD1306 وAdafruit GFX من مدير مكتبات Arduino IDE. يهيئ البرنامج أدناه الشاشة بعنوان I²C 0x3C ويعرض رسالة قصيرة.
#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
}
تحقق من عنوان شاشة OLED الفعلي وملف اللوحة المختار إذا لم تبدأ الشاشة. استخدم كابل micro-USB يدعم نقل البيانات. تعمل أطراف ESP32 بمنطق 3.3V؛ لا تطبق 5V على أطراف الإشارة.
كتلة الكود أعلاه منقولة دون تغيير عن المصدر.









