آموزش راه اندازی ماژول نمایشگر OLED در آردوینو arduino

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

در قسمت سوم به آموزش ادامه توابع کتابخانه  U8glib می‌پردازیم.در ادامه با مرحع تخصصی آردوینو ، دیجی اسپارک همراه باشید.

drawCircle

این تابع وظیفه رسم یک دایره را بر عهده دارد و دارای دو ساختار می‌باشد:

ساختار اول:

توسط این ساختار دایره‌ای به مرکز مختصات x و y و به شعاع rad رسم می‌شود.

مثال:

در مثال بالا دایره‌ای به مرکز  x=20 , y=20 و شعال ۱۴ رسم می‌شود.

آموزش راه اندازی ماژول نمایشگر OLED در آردوینو arduino

عمل‌کرد تابع drawCircle

 

نذکر: قطر دایره ۲برابر شعاع دایره به علاوه ۱ می‌باشد.

 

ساختار دوم :

این ساختار تقریبا شبیه ساختار فوق می‌باشد با این تفاوت که با استفاده از این تابع می‌توان قسمت خاصی از دایره را رسم نمود. برای مثال می‌توان ربه اول یا دوم ، سوم و یا چهارم را رسم نمود.

مقدایر مجاز برای opt :

  • U8G_DRAW_UPPER_RIGHT  ربع اول ( بالای دایره سمت راست)
  • U8G_DRAW_UPPER_LEFT   ربع دوم ( بالای دایره سمت چپ)
  • U8G_DRAW_LOWER_LEFT ریع سوم دایره ( پایین دایره سمت چپ )
  • U8G_DRAW_LOWER_RIGHT  ربع چهارم ( پایین دایره سمت راست )

 

آموزش راه اندازی ماژول نمایشگر OLED در آردوینو arduino

 

 

مثال:

توط قطعه کد زیر بع اول دایره‌ای(قسمت بالای دایره سمت راست) به مرکز x=20 و y=20 و شعاع ۱۴ رسم می‌شود:

آموزش راه اندازی ماژول نمایشگر OLED در آردوینو arduino

عمل‌کرد تابع drawFrame

 

 

drawDisc

این تابع یک قرص ( دایره‌ای تو پر ) را رسم می‌کند و دارای دو ساختار می‌باشد:

ساختار اول:

توسط این ساختار قرصی به مرکز x0 و y0 و شعال rad می‌توان رسم نمود.

مثال:

آموزش راه اندازی ماژول نمایشگر OLED در آردوینو arduino

عمل کرد تابع drawDisc

 

 

ساختار دوم :

توط این تابع می‌توان قرصی از ربع دایره را به شعاع rad و به مرکز x0 , y0 رسم نمود.

مقادیر زیر می‌توانند به عنوان آرگمان opt قرار گیردند :

  • U8G_DRAW_UPPER_RIGHT  ربع اول ( بالای دایره سمت راست)
  • U8G_DRAW_UPPER_LEFT   ربع دوم ( بالای دایره سمت چپ)
  • U8G_DRAW_LOWER_LEFT ریع سوم دایره ( پایین دایره سمت چپ )
  • U8G_DRAW_LOWER_RIGHT  ربع چهارم ( پایین دایره سمت راست )

 

مثال:

آموزش راه اندازی ماژول نمایشگر OLED در آردوینو arduino

عمل‌کرد تابع drawDisc

 

 

 

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

2 دیدگاه ها

  1. matrix می‌گه:

    سلام.
    واقعا عالی بود.

پاسخ دهید

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