وبلاگ

libtft144: بالاخره تموم شد!

نوشته شده توسط احسان وارسته

بعد کلی تنبلی بالاخره تمومش کردم!
منظورم کتابخونه برای ال سی دی 1.44 اینچی که بود که خریده بودم، خیلی بده که یه ال سی دی داشته باشی که صفحه اش همیشه سیاه باشه!! و البته ندونی چطور باهاش کار کنی 🙁

fonts_preview

 

خب قضیه از جایی شروع شد که من تو یکی از همین سایت های فروشگاهی ال سی دی 1.44 اینچی ارزونی رو دیدم که نظرم رو به خودش جلب کرد، خب وقتی بحث ال سی دی پیش میاد فکرها به سمت 4 و 5 و 7 و … اینچ میره که به لحاظ قیمت هم قیمت های پایینی ندارن، سرعت خوندن و نوشتن بافرهاشون هم هرچی صفحه رزولوشنش بزرگتر باشه خب کمتر میشه و این خودش یه عیبه مخصوصا برای کارهایی که لازم باشه سرعت رفرش صفحه زیاد باشه. اونجا دیگه یا باید سوخت و ساخت یا باید دنبال استفاده از روشهای دیگه شد.

بگذریم، خریدن این ال سی دی همانا و اشتیاق برای راه اندازیش همانا! ازونجایی که دوستان خارجی خیلی تو عرصه متن باز فعال هستن ( برعکس دوستان داخلی ، البته منظورم بیشتر سمت بچه های الکترونیکه، و اون هم عده ای نه همه! ) کلی سرچ کردم برای پیدا کردن کتابخونه و درایور به زبون c برای این ال سی دی کوچولوی خودم که خب کلی نتیجه داشت و همه و همه برای آردوینو نوشته شده بودن! متاسفانه! 🙁

از اونجایی که حوصله نداشتم کد آردوینو رو به کد خام میکرو تبدیل کنم ( کاری شبیه تبدیل کد بسکام میمونه، طرف یه خط مینویسه 20 تا فانکشن میکرو رو راه میندازه، تو c باید 100 خط بنویسی ) رفتم سراغ یه دونه از اون پروژه های متن باز که به زبون پایتون و برای بورد RPI نوشته بود رو برداشتم و اون رو برای avr دوست داشتنی دوباره نویسی کردم. بعد اینکه مطمئن شدم خوب کار میکنه توابع رسم منحنی و رسم خط anti-aliased رو هم بهش اضافه کردم.

الان این کتابخونه بصورت کامل در دسترسه و اسمشم libtft144 هست.

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

درباره نویسنده

احسان وارسته

یه علاقمند به حوزه علم و فناوری که دوست داره با به اشتراک گذاشتن دانشش قدم کوچکی برای کمک به جامعه فنی برداره :)
حمایت مالی

نظر بگذارید