🖥️ ماموریت ۷۶: سلام روی نمایشگر OLED
OLED را با I2C وصل کن (SDA→A4، SCL→A5). متن را با println بنویس و آخرش display.display() یادت نره!
سطح: متوسط ⭐⭐ · مود: آردوینو — با کد
هدفها
- ☐ یه آردوینو روی صحنه باشه
- ☐ یه نمایشگر OLED
- ☐ حداقل 4 سیم وصل شده باشه
- ☐ متن روی OLED نوشته بشه (setCursor)
- ☐ صفحه نشون داده بشه (display.display)
- ☐ شبیهسازی در حال اجرا
قطعههای لازم
- Arduino Uno
- OLED 0.96" (SSD1306)
💡 گیر کردی؟ داخل شبیهساز راهنما را ببین، و اگر باز هم نشد دکمهی «برام حلش کن» مدار را برایت میچیند تا ببینی چطور کار میکند.
جواب کامل
اول خودت امتحان کن! بعد جواب را ببین 👀
سیمکشی
- Arduino Uno (VCC5) ⟷ OLED 0.96" (SSD1306) (VCC)
- OLED 0.96" (SSD1306) (GND) ⟷ Arduino Uno (GND1)
- Arduino Uno (A4) ⟷ OLED 0.96" (SSD1306) (SDA)
- Arduino Uno (A5) ⟷ OLED 0.96" (SSD1306) (SCL)
کد
// OLED: say hello in two text sizes
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
Adafruit_SSD1306 display(128, 64, &Wire, -1);
void setup() {
display.begin(SSD1306_SWITCHCAPVCC, 0x3C); // I2C address 0x3C
display.clearDisplay();
display.setTextColor(SSD1306_WHITE);
display.setTextSize(2);
display.setCursor(0, 0);
display.println("Salam!");
display.setTextSize(1);
display.setCursor(0, 30);
display.println("Hello OLED :)");
display.display(); // nothing shows until this line
}
void loop() {
}
ماموریتهای مشابه
📈
ماموریت ۷۷: نمودار زنده روی OLED
🌡️
ماموریت ۷۸: ایستگاه هوا: دما و رطوبت
🕰️
ماموریت ۷۹: ساعت واقعی با DS3231
🎚️
ماموریت ۷۲: عدد با کلید DIP
📚 برای یاد گرفتن پایهها سری به دورهی آموزش آردوینو بزن · 🎯 همهی ماموریتها