شاشة OLED (Organic LED) تقنية متقدمة حيث كل بكسل ينير بنفسه دون الحاجة لإضاءة خلفية. هذا يعطيها تباينا مذهلاً (السواد سواد حقيقي 100%) واستهلاكاً منخفضاً جداً للطاقة. مثالية لمشاريع الساعة الذكية والمحطات الجوية وإظهار البيانات.
// ===== شاشة OLED مع Adafruit =====
#include
#include
#include
#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64
#define OLED_RESET -1
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);
void setup() {
if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) {
Serial.println("OLED لم تُوجد!");
while(true);
}
display.clearDisplay();
// نص كبير
display.setTextSize(2);
display.setTextColor(SSD1306_WHITE);
display.setCursor(0, 0);
display.println("مرحباً!");
// نص صغير
display.setTextSize(1);
display.setCursor(0, 40);
display.println("Arduino + OLED");
display.display(); // عرض الكل
}
إذا لم تعمل الشاشة جرّب العنوان 0x3D بدلاً من 0x3C — بعض الشاشات تختلف في العنوان!