راهنمای راه اندازی OLED 128*64 SSD1306 با رابط I2C در Ardunio با کتابخانه Adafruit

سخت افزار
  • بر روی ماژول OLED مقاومت های R6 و R3 را برداشته و در جای R5 و R4 لحیم کنید تا رابط I2C انتخاب شود.
  • پایه D2_SDAout را با یک مقاومت کوچک مثلا 47Ohm به پایه D1_SDAin متصل کنید تا یک باس دوطرفه در D1_SDAin تشکیل شود.
  • پایه های D0_SCL و D1_SDAin را با دو مقاوت 4.7KOhm به تغذیه 3.3V متصل (pull-up) کنید.
  • وضعیت پایه D/C_SA0 مقدار بیت کم ارزش آدرس درایور SSD1306 را در باس I2C مشخص می کند که فقط می تواند یکی از دو مقدار ox3C یا 0x3D باشد. در کتابخانه Adafruit آدرس 0x3C برای OLED 128*32 و آدرس 0x3D برای OLED 128*64 در نظر گرفته شده است. پس: پایه D/C_SA0 را به تغذیه 3.3V متصل کنید.
  • پایه های D0_SCL و D1_SDAin را به ترتیب به پایه های A4 و A5 برد Ardunio متصل کنید.
  • برای استفاده از کتابخانه Adafruit پایه RTS را به پایه 4 برد Ardunio متصل کنید.
  • پایه های VCC و GND ماژول را به ترتیب به پایه های 3.3V و GND برد Ardunio متصل کنید.
  • بقیه پایه ها بدون استفاده اند. آن ها را رها کنید. (هر چند بهتر است آن ها را به GND متصل کنید ولی لزومی ندارد.)

برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: SSD1306_PCB.jpg
مشاهده: 208
حجم: 19.8 کیلو بایت

در Ardunio
ابتدا کتابخانه های Adafruit_SSD1306 و Adafruit-GFX-Library را دانلود و به Ardunio اضافه کنید.
مثال SSD1306_128x64_i2c را باز کرده و آن را بر روی برد آپلود کنید.
اگر ماژول راه اندازی نشد اتصالات را دوباره چک کنید و کلید ریست Ardunio را بفشارید.
برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: SSD1306_example.jpg
مشاهده: 180
حجم: 19.4 کیلو بایت