دیود ساطع کننده نور ارگانیک یا صفحه نمایش OLED دید بهتری نسبت به صفحه نمایش LCD معمولی می دهد و انعطاف پذیری بهتری را در تمام ابعاد ارائه می دهد. این نمایشگر به صورت تک رنگ یا رنگی موجود است، ما می توانیم اندازه های مختلف صفحه نمایش OLED را بسته به نمونه اولیه خود انتخاب کنیم. در این آموزش ما صفحه نمایش OLED 0.96 اینچی i2c را به عنوان مثال در نظر گرفته ایم.
می توان آن را صفحه نمایش oled 128×64 نامید. سه زیر گروه مختلف از صفحه نمایش OLED در بازار موجود است.
- ماژول نمایش OLED 0.96 اینچی به رنگ آبی و زرد
- ماژول نمایشگر OLED 0.96 اینچی در رنگ آبی
- ماژول نمایشگر OLED 0.96 اینچی در رنگ سفید
این نمایشگرها توسط SSD1306 – 128 x 64 Dot Matrix OLED/PLED Segment/Common Driver with Controller کنترل می شوند.
بیایید یک OLED را به آردوینو متصل کنیم تا به دنیا سلام کنیم.
برای اتصال آردوینو به صفحه نمایش OLED I2C همانطور که در تصویر نشان داده شده است، پایه Gnd به Gnd آردوینو، پایه Vcc به 5 ولت، SDA به پایه A4 و پایه SCL به A5 آردوینو متصل کنید (به پین I2C برد آردوینو خود مراجعه کنید). سپس برد Arduino UNO را به USB کامپیوتر وصل کنید تا Sketch را آپلود کند.
قبل از این فرآیند، کتابخانه نمایشگر OLED را دریافت کرده و آن را در کتابخانه آردوینو IDE خود نصب کنید.
https://github.com/adafruit/Adafruit_SSD1306
https://github.com/adafruit/Adafruit-GFX-Library
برای ادامه با کدهای مثال و استفاده از کتابخانه، باید آدرس I2C سخت افزار خود را که آدرس صفحه نمایش I2C OLED ما است، دریافت کنیم تا آدرس را با استفاده از طرح اسکنر I2C دریافت کنیم.
http://playground.arduino.cc/Main/I2cScanner
در بیشتر موارد آدرس صفحه نمایش I2C OLED ممکن است 3x0C باشد، قبل از برنامه ریزی یک بار آن را بررسی کنید.
توجه
نمونه کدهای آردوینو برای نمایشگر OLED در کتابخانه Adafruit موجود است.
برخی از OLED ها ممکن است بیش از چهار پین داشته باشند که ممکن است I2C آن را قبل از اینکه شروع کنید بررسی نکند.