در قسمت‌های قبلی به آموزش توابع مربوط به کتابخانه ماژول نمایشگر OLED  پرداختیم. در این قسمت قصد داریم به نمایش لوگو و همچنین تصویر در  نمایشگر OELD بپردازیم. در ادامه آموزش با مرجع تخصصی آردوینو ، دیجی اسپارک همراه باشید. مطالب آموزشی قبلی در لینک‌های زیر قابل دسترس می‌باشند.

 

 

آموزش راه‌اندازی نمایشگر OLED آردوینو بخش اول

آموزش راه‌اندازی ماژول نمایشگر OLED آردوینو بخش دوم

آموزش ماژول نمایشگر OLED آردوینو بخش سوم

آموزش ماژول نمایشگر OLED آردوینو بخش چهارم

آموزش ماژول نمایشگر OLED آردوینو بخش پنجم

آموزش ماژول نمایشگر OLED آردوینو بخش ششم

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

 

سخت افزار مورد نیاز

ماژول نمایشگر OLED I2C

آردوینو مگا ۲۵۶۰


 

 

 

می‌خواهیم تصویر زیر را بر روی نمایشگر OELD نمایش دهیم.

دیجی

در ابتدا  نرم‌افزار Gimp را از لینک زیر دانلود  و نصب نمایید.

دانلود نرم‌افزار Gimp از soft98

مرحله اول : وارد نرم‌افزار شوید و تصویری  مورد نظر را درون این نرم‌افزار باز می‌کنیم.باید دقت داشته باشید رزولوشن تصویر کمتر از ۱۲۸*۶۴ باشد( رزولوشن عکس باید کمتر یا مساوی تراکم پیکسلی نمایشگر باشد).همچنین توجه داشته باشید تصویر مورد نظر فقط باید دارای دو رنگ مشکی و سفید باشد ، در غیر این صورت باید تصویر را ویراییش کنیم و به رنگ سفید و مشکی تبدیل کنیم.( رنگی مشکی در تصویر به صورت رنگ سفید در نمایشگر و رنگ مشکی به رنگ سفید در ماژول OLED نمایش داده می‌شود).


20

 

 

 

مرحله دوم : سپس از منوی file گزینه Export as  را انتخاب می‌کنیم و در پنجره باز شده فرمت فایل را بر روی x BitMap image قرار می‌دهیم و تصویر خود را در مکان مورد‌نظر ذخیره ‌می‌کنیم.

21-1

 

 


 

معرفی یک تابع

drawXBMP

به وسیله‌ی این تابع می‌توان تصاویری را بافرمت XBMP را بر روی نمایشگر OLED نمایش داد.ساختار کلی این تابع به صورت زیر می‌باشد:

پارامترها :

x : مختصات نمایش تصویر در راستای محور x

y : مختصات نمایش تصویر در راستای محور y

w : اندازه‌ی عرض تصویر می‌باشد

h : ارتفاع تصویر می‌باشد

bitmap : آرایه‌ای از کد‌های تصویر تولید شده می‌باشد( این قسمت توضیح داده می‌شود)


 

مرحله سوم: اکنون به محلی که تصویر مورد نظر را با فرمت xbm ذخیره کردیم مراجعه نموده ، برروی آن راست کلیک کرده و آن را با یک editor باز می‌کنیم:

22

 

 

مرحله چهارم: کد زیر را در نظر بگیرید :

 

می‌بایست به‌جای define test_width و define test_heigh در ابتدای برنامه ، عرض و ارتفاع تصویر را وارد کنیم.همچنین باید  درون آرایه test_bits[] کدهای تولید شده در مرحله سوم را قرار دهیم. پس کد نهایی ما به صورت زیر در می‌آید:

کد فوق را بر روی آردوینو آپلود کنید. اگر تمام مراحل را درست انجام داده باشید، نتیجه‌ای همانند تصویر زیر مشاهده می‌کنید:

photo_2015-11-20_00-39-14

 

 


 

 

دو تصویر برای تمرین شما عزیزان قرار داده شده است، طبق آموزش‌های داده شده این دو عکس را بر روی نمایشگر OLED نمایش دهید و در صورت با ما در میان بگزارید.

 

آموزش نمایش تصویر در ماژول نمایشگر OLED آردوینوآموزش نمایش تصویر در ماژول نمایشگر OLED آردوینو

 

علیرضا قربانی
علیرضا قربانی
علیرضا قربانی هستم دانشجوی مهندسی پزشکی. چیزهای خیلی زیادی رو در دنیا دوست دارم. یک گیک هستم و یشه گفت یک هکر. نه به معنی دزدی پسورد و ایمیل مردم. به معنی عشق به دونستن و عشق به تحقیق درباره خیلی از چیزهایی که می بینم و می‌شنوم. اگر بخوام علاقه‌مندی‌ درجه یکم رو نام ببرم میتونم بگم برنامه نویسی و بعد از اون امبدد سیستم ها.

5 دیدگاه ها

  1. علی می‌گه:

    با سلام وخسته نباشید وتشکر از مطالب بسیار عالی سایت
    احتراما خواهشمندم در صورت امکان LCD گرافیکی را نیز آموزش بدهید تا بتوانیم این پروزه ها راروی آن ببندیم زیرا از نظر اندازه ازOLED بزگتر میباشد.
    با تشکر دوباره از زحمات شما

  2. امیرمحمد می‌گه:

    سلام امکانش هست اصول نمایش روی این نمایشگر رو آموزش بدید تا بتونیم با میکرو کنترلرهای دیگه به جز آردوینو راه اندازی و استفاده کنیم ؟؟؟؟

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *