مكتبة Adafruit_GFX تحوّل شاشة OLED إلى لوحة رسم حقيقية! يمكنك رسم خطوط ومستطيلات ودوائر ومثلثات، كتابة نصوص بأحجام مختلفة، وحتى رسم صور بكسل. النظام يعمل بإحداثيات: x من اليسار لليمين، y من الأعلى للأسفل (عكس الرياضيات).
// ===== معرض الرسوم على OLED =====
void loop() {
// === مثال 1: أشكال هندسية ===
display.clearDisplay();
// خط
display.drawLine(0, 0, 127, 63, WHITE);
// مستطيل فارغ
display.drawRect(10, 10, 50, 30, WHITE);
// مستطيل معبّأ
display.fillRect(70, 10, 50, 30, WHITE);
// دائرة فارغة
display.drawCircle(30, 50, 10, WHITE);
// دائرة معبّأة
display.fillCircle(90, 50, 10, WHITE);
display.display();
delay(2000);
// === مثال 2: أنيميشن بسيطة ===
display.clearDisplay();
for(int r=2; r<=30; r+=4) {
display.drawCircle(64, 32, r, WHITE);
display.display();
delay(100);
}
delay(1000);
// === مثال 3: عداد مع شريط تقدم ===
for(int i=0; i<=100; i+=5) {
display.clearDisplay();
display.setTextSize(2);
display.setCursor(45, 10);
display.print(i);
display.print("%");
// شريط التقدم
display.drawRect(10, 45, 108, 12, WHITE);
display.fillRect(10, 45, map(i,0,100,0,108), 12, WHITE);
display.display();
delay(200);
}
}