کتابخانه GFX

Previous Next

رای دهی: 5 / 5

rating_star Atmel Studio - کتابخانه GFXrating_star Atmel Studio - کتابخانه GFXrating_star Atmel Studio - کتابخانه GFXrating_star Atmel Studio - کتابخانه GFXrating_star Atmel Studio - کتابخانه GFX
 

کتابخانه GFX برای نمایش اشکال ، تصاویر و حروف انگلیسی و فارسی

رشد روز افزون تکنولوژی باعث شده تا برنامه نویسان برای پیاده سازی پروژه های خود دیگر به منابع پایه مراجعه نکنند .

نمایشگر ها یکی از وسایل و تجهیزاتی هستند که در  حوزه الکترونیک بیشترین کاربرد را پیدا کرده اند و برای نمایش اطلاعات بر روی آنها نیاز به برنامه نویسی است .

مدتی است که کتابخانه هایی با نام GFX در اختیار برنامه نویسان در حوزه های مختلف قرار گرفته است و کار اصلی این کتابخانه ها این است که اشکال و فرآیندهای ترسیم گرافیکی را سرعت ببخشد .

کتابخانه GFX در واقع کتابخانه ای برای راحتتر نمودن کار با نمایشگرهای و ترسیم اشکال هندسی می باشد .

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

 

به هنگام استفاده از نمایشگرهای رنگی نیز می تواند تصاویر را به چندین صورت نمایش داد :

  • تک رنگ « Mono Color »
  • سیاه و سفید « Grayscale »
  • 16 رنگ « 16 Color – 4 Bit »
  • 256 رنگ « 256 Color – 8 Bit »

عکس ها به صورت اعداد با ساختار خاص در داخل حافظه قرار می گیرد .

برای تبدیل عکس به اعداد متوالی و ذخیره به عنوان متغییرهای آرایه باید از نرم افزار Ladybird Display استفاده نمود .

همچنین برای تبدیل حروف فارسی به اعداد می توان از نرم افزار Ladybird Persian String استفاده نمود .

 

نسخه های آینده « درباره نسخه آینده »

- ایجاد ساختار جدید برای ذخیره سازی عکس در حافظه و کاهش حجم اعداد برای ذخیره در Flash .

- بهینه نمودن توابع ترسیم اشکال هندسی 

- بهینه نمودن نحوه استفاده از توابع

- اضافه نمودن تزسیم اشکال سه بعدی و چرخاندن آنها

  

فیلم نحوه عملکرد

 

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

 Link Download Version 1.0.0.1 First Version

در صورت تمایل به تهیه نمایشگر از طریق لینک زیر اقدام نمایید .

Link RoboticNGO

 

  

Follow this link in English

  

لازم به ذکر است که این کتابخانه برای سری ATmega , ATtiny , AT90 مورد استفاده قرار می گیرد . 

  

لازم به ذکر است که این کتابخانه بردهای Arduino را در نسخه های 1.1.0.1 به بالا پشتیبانی می کند .

 

تمامی کد های ارائه شده مبتنی بر بردهای آموزشی Ladybird و در قالب دو کنترلر Atmega32A  و Atxmega32A4U ارائه می شود و برای استفاده در دیگر کنترلر ها باید تغییرات اندکی ایجاد نمود . 

 

تمامی اطلاعات این مطلب OpenSource می باشد . شما هم می توانید آن را ارتقاء دهید . درصورتی که ارتقاء های شما سازنده باشد با نام خودتان ارائه خواهد شد .

 

  

 برنامه ای برای تبدیل عکس به کد برای نمایش بر روی تمامی نمایشگر های گرافیکی با نام Ladybird Display بر روی سایت قرار داده شده است . لذا در صورت تمایل به قرار دادن عکس دلخواه خود بر روی نمایشگر ، می توانید از این نرم افزار استفاده کنید .

 

 

نرم افزار  " نمایشگر کفشدوزک "

Ladybird Display

  

 

bottom-logo Atmel Studio - کتابخانه GFX

گروه توسعه دهنده نرم افزاری و برنامه نویسی

Atmel Studio