هی همه! من تامین کننده صفحه نمایش TFT 2.4 اینچی Ili9341 هستم. امروز، میخواهم نحوه نمایش تابلوی امتیازات را در این صفحه کوچک عالی با شما به اشتراک بگذارم.
ابتدا اجازه دهید در مورد اینکه چرا می خواهید از TFT 2.4inch Ili9341 برای تابلوی امتیازات استفاده کنید صحبت کنیم. رزولوشن مناسبی دارد، صفحه نمایش رنگی زنده دارد و ارتباط آن با میکروکنترلر نسبتاً آسان است. چه در حال کار بر روی یک پروژه بازی، یک سیستم امتیازدهی ورزشی، یا هر برنامه دیگری که در آن نیاز به نمایش رتبه دارید، این صفحه می تواند این کار را به خوبی انجام دهد.
پیش نیازها
قبل از شروع، به چند چیز نیاز دارید. بدیهی است که شما به صفحه نمایش TFT 2.4 اینچی Ili9341 نیاز دارید. همچنین به یک میکروکنترلر مانند آردوینو یا رزبری پای نیاز دارید. من از هر دو استفاده کردم و با این صفحه نمایش عالی کار می کنند. همچنین به برخی قطعات الکترونیکی اولیه مانند مقاومت ها و خازن ها و کابل های لازم برای اتصال همه چیز نیاز دارید. و البته، شما به دانش برنامه نویسی نیاز دارید. اگر در زمینه برنامه نویسی تازه کار هستید، نگران نباشید. منابع آنلاین زیادی برای کمک به شروع کار وجود دارد.
راه اندازی سخت افزار
بیایید وارد تنظیمات سخت افزار شویم. اتصال TFT 2.4 اینچی Ili9341 به میکروکنترلر بسیار ساده است. صفحه نمایش از پروتکل SPI (رابط محیطی سریال) استفاده می کند که یک روش معمول برای برقراری ارتباط بین دستگاه ها است. شما باید پین های MOSI (Master Out Slave In)، MISO (Master In Slave Out)، SCK (ساعت سریال) و CS (Chip Select) را وصل کنید. می توانید نمودار پین اوت TFT 2.4inch Ili9341 را در دیتاشیت بیابید.
اگر از آردوینو استفاده می کنید، می توانید صفحه نمایش را به پین های SPI روی برد متصل کنید. به عنوان مثال، در آردوینو Uno، پین MOSI 11، MISO 12، SCK 13 است و می توانید از هر پین دیجیتالی برای CS استفاده کنید. مطمئن شوید که پایه های برق و زمین را نیز به درستی وصل کرده اید. شما همچنین می توانید بررسی کنیدال سی دی رابط Spiبرای اطلاعات بیشتر در مورد LCD های رابط SPI.
راه اندازی نرم افزار
هنگامی که سخت افزار راه اندازی شد، نوبت به حرکت به سمت نرم افزار می رسد. شما باید کتابخانه های لازم را برای TFT 2.4inch Ili9341 نصب کنید. چند کتابخانه مختلف در دسترس است، اما من توصیه می کنم از کتابخانه های Adafruit_GFX و Adafruit_ILI9341 استفاده کنید. این کتابخانه ها کشیدن اشکال، متن و تصاویر را بر روی صفحه نمایش آسان می کنند.


شما می توانید این کتابخانه ها را با استفاده از مدیریت کتابخانه آردوینو IDE نصب کنید. فقط به Sketch > Include Library > Manage Libraries بروید و «Adafruit GFX» و «Adafruit ILI9341» را جستجو کنید. برای هر کتابخانه روی دکمه Install کلیک کنید.
نمایش تابلوی امتیازات
حالا بیایید به قسمت سرگرم کننده - نمایش تابلوی امتیازات برسیم. اولین گام، تعریف داده ها برای تابلوی امتیازات است. این می تواند لیستی از اسامی و امتیازات باشد. به عنوان مثال:
#include <Adafruit_GFX.h> #include <Adafruit_ILI9341.h> #define TFT_CS D10 #define TFT_DC D9 #define TFT_RST D8 Adafruit_ILI9341 tft = Adafruit_ILI9341,TFT_CSD,TFT_CSD,TFT_DC D9; // دادههای تابلوی امتیازات const char* names[5] = {"Alice"، "Bob"، "Charlie"، "David"، "Eve"}; امتیازات int[5] = {100، 90، 80، 70، 60}؛ void setup() { tft.begin(); tft.setRotation(3); tft.fillScreen(ILI9341_BLACK); } void loop() { tft.setCursor(10, 10); tft.setTextColor(ILI9341_WHITE); tft.setTextSize(2); tft.print("Leaderboard"); for (int i = 0; i < 5; i++) { tft.setCursor(10, 40 + i * 30); tft.print(i + 1); tft.print(."); tft.print(names[i]); tft.print(": "); tft.print(scores[i]); } تاخیر(5000); }
در این کد ابتدا کتابخانه های لازم را قرار داده و پین های صفحه TFT را تعریف می کنیم. سپس، ما یک نمونه از را ایجاد می کنیمAdafruit_ILI9341کلاس درراه اندازیعملکرد، صفحه را مقداردهی اولیه می کنیم، چرخش را تنظیم می کنیم و صفحه را با رنگ سیاه پر می کنیم.
درحلقهتابع، ابتدا عنوان "Leaderboard" را در بالای صفحه چاپ می کنیم. سپس، آرایههای نامها و امتیازات را مرور میکنیم و هر ورودی را روی صفحه چاپ میکنیم. در نهایت قبل از تکرار حلقه، 5 ثانیه تاخیر اضافه می کنیم.
سفارشی کردن تابلوی امتیازات
می توانید تابلوی امتیازات را سفارشی کنید تا جالب تر به نظر برسد. به عنوان مثال، می توانید رنگ، اندازه و فونت متن را تغییر دهید. شما همچنین می توانید گرافیک یا تصاویر را اضافه کنید. کتابخانه Adafruit_GFX توابعی را برای رسم اشکالی مانند مستطیل، دایره و خطوط فراهم می کند. میتوانید از این توابع برای ایجاد تابلوی امتیازات بصری جذابتر استفاده کنید.
عیب یابی
اگر در نمایش صحیح تابلوی امتیازات مشکل دارید، چند چیز وجود دارد که می توانید بررسی کنید. ابتدا از صحت اتصالات سخت افزاری مطمئن شوید. نمودار pinout را بررسی کنید و مطمئن شوید که همه پین ها به درستی وصل شده اند. دوم، نرم افزار را بررسی کنید. مطمئن شوید که کتابخانه های صحیح را نصب کرده اید و کد بدون خطا است. همچنین می توانید از کد مثال ارائه شده توسط کتابخانه استفاده کنید تا ببینید آیا صفحه کار می کند یا خیر.
سایر گزینه های TFT LCD
اگر TFT 2.4inch Ili9341 نیازهای شما را برآورده نمی کند، ما گزینه های TFT LCD دیگری را نیز ارائه می دهیم. به عنوان مثال، ما داریمصفحه نمایش 4.3 اینچی 480×320 RGB صفحه نمایش TFT LCDکه دارای صفحه نمایش بزرگتر و وضوح بالاتری است. شما همچنین می توانید بررسی کنیدال سی دی رابط Spiبرای اطلاعات بیشتر در مورد LCD های رابط SPI ما.
برای تهیه با ما تماس بگیرید
اگر علاقه مند به خرید TFT 2.4inch Ili9341 یا هر یک از محصولات TFT LCD دیگر ما هستید، با ما تماس بگیرید. ما خوشحالیم که در مورد نیازهای شما صحبت کنیم و به شما یک قیمت ارائه دهیم. ما تیمی از کارشناسان داریم که میتوانند در مورد هر گونه سؤال فنی به شما کمک کنند. چه یک سرگرمی یا حرفه ای باشید، ما راه حل مناسبی برای شما داریم.
مراجع
- مستندات کتابخانه Adafruit_GFX
- Adafruit_ILI9341 مستندات کتابخانه
- برگه داده TFT 2.4 اینچی Ili9341