ALI.SH
ALI.SH
خواندن ۲ دقیقه·۲ سال پیش

راه اندازی نمایشگر 6 پایه oled با آردوینو (spi)

با عرض سلام و خسته نباشید خدمت شما دوستان عزیز.

من به مدت پیش از فروشگاه roboeq یه نمایشگر oled خریدم :

نمایشگر oled در فروشگاه روبوایکیو
نمایشگر oled در فروشگاه روبوایکیو


توی فروشگاه نوشته با رابط spi ولی هرچی دیدم روی پایه های اون اسمی از spi وجود نداره و فقط پابه های i2c رو داره، گفتم شاید با i2c کار میکنه ولی هر کار کردم دیدم کار نمیکنه و فکر کردم سوخته. بعد از یه مدت گشتن همراه با ناامیدی، توی سایت های انگلیسی یکی دوتا مطلب پیدا کردم برا راه اندازی این نمایشگر که خداروشکر بعد از نصف روز به نتیجه رسیدم و گفتم این قضیه رو باهاتون به اشتراک بذارم.

عکس نمایشگر oled شش پایه
عکس نمایشگر oled شش پایه



بخش اول : سیم‌کشی

این بخش مهمترین بخشه و جای دیگه گیرتون نمیااااد?

تصویر نمایشگر oled
تصویر نمایشگر oled


بریم سر اصل مطلب، من با برد nodemcu با این ماژول کار کردم ولی شما میتونید با آردوینو و احتمالا برد های دیگه هم ازش استفاده کنید.

پایه مثبت و منفی نمایشگر رو به مثبت 3.3 ولت و منفی تغذیه وصل میکنیم،پایه scl نمایشگر درواقع معادل sclk (البته توی قسمت آینده که کد نویسی هست این پایه رو ممکنه به اسم clk یا sck ببینید)، پایه sda معادل mosi هست و پایه RES نمایشگر که همون ریست هست رو مهم نیست به کدوم پین های میکرو وصل کنیم ولی اسم اون پایه رو باید توی کد وارد کنیم.

در آخر سیم‌کشی من به این صورت دراومد :

سیم‌کشی oled
سیم‌کشی oled
سیم‌کشی oled
سیم‌کشی oled
سیم‌کشی oled
سیم‌کشی oled


خوب سیم کشی خداروشکر به خوبی‌ و‌ خوشی تموم شد و حالا میریم سراغ کدنویسی توی برنامه آردوینو ....



بخش دوم: کدنویسی

خب برای کدنویسی همونطور که گفتم از برنامه آردوینو استفاده میکنیم.

اول کتابخونه "Adafruit ssd 1306" رو دانلود میکنیم:

دانلود کتابخونه oled
دانلود کتابخونه oled

بعد از نصب کتابخونه برای رفتن به قسمت مثال ها، میریم به تب file -> Examples -> adafruit ssd1306 -> ssd1306_128×64_spi

بعد از بازکردن مثال، کد رو طبق اتصال سیم ها تغییر میدیم :

تغییر کدنویسی
تغییر کدنویسی

بخش های mosi و DC و CLK رو طبق سیم کشی ای که انجام دادیم و قبلا توضیح دادم تغییر میدیم، ابن نمایشگر پایه ای به نام CS نداره (کجای این نمایشگر پایه ای به نام CS وجود داره ??? یادی کنیم از علی دایی) پس روبروی این قسمت هر شماره پین‌ای رو که دوست دارید بنویسید فقط دقت کنید از پین های بیکار میکرو باشه، روبروی reset هم شماره پینی که پایه ریست نمایشگر رو بهش وصل کردید بنویسید.

دیگه بالاخره تموم شد، حالا میتونید برنامه رو اجرا کنید و به سلامتی اینطوری اجرا بشه :

اجرای برنامه رو نمایشگر
اجرای برنامه رو نمایشگر


ان‌شاء‌الله تونسته باشم کمکی بهتون کرده باشم، به قول آقای دمیرچیلو(dmf313.ir) هزینه مطلب ۳ تا صلوات هدیه به آقا امام زمان?

امام علی(ع) : زكوة العلم نشره , زکات دانش نشر آن است
شاید از این پست‌ها خوشتان بیاید