چگونه می‌توان تصاویر گرافیکی یک فایل را روی TFT 1.14 اینچی St7789v نمایش داد؟

May 07, 2026

پیام بگذارید

سارا هوانگ
سارا هوانگ
با درک عمیق از فناوری LCD COG ، من متعهد به پیشبرد کیفیت و عملکرد راه حل های نمایشگر هستم. نقش من در شرکت فناوری Longnan Hongtai ، Ltd شامل همکاری با تیم ها برای ارائه محصولات نوآورانه ای است که انتظارات مشتری را برآورده می کند.

سلام، علاقه مندان به فناوری! من تامین کننده صفحه نمایش فوق العاده TFT 1.14 اینچی St7789v هستم، و امروز شما را با نحوه نمایش گرافیک از یک فایل در مورد این زیبایی کوچک آشنا می کنم. این یک مهارت فوق العاده مفید است، چه در حال کار بر روی یک پروژه DIY یا یک برنامه حرفه ای باشید.

آشنایی با TFT 1.14 اینچ St7789v

اول از همه، اجازه دهید کمی در مورد TFT 1.14 اینچ St7789v صحبت کنیم. این نمایشگر یک جواهر واقعی در دنیای نمایشگرهای در مقیاس کوچک است. این صفحه نمایش واضح و رنگارنگ دارد که می تواند گرافیک شما را زنده کند. تراشه درایور St7789v به دلیل قابلیت اطمینان و کارایی خود شناخته شده است و آن را به یک انتخاب محبوب در بین علاقه مندان و توسعه دهندگان تبدیل کرده است.

یکی از ویژگی های بزرگ این نمایشگر اندازه آن است. با 1.14 اینچ، به اندازه کافی جمع و جور است که می تواند در انواع پروژه ها، از دستگاه های پوشیدنی گرفته تا روباتیک های کوچک، جای بگیرد. و وضوح مناسبی دارد که امکان گرافیک واضح و دقیق را فراهم می کند.

پیش نیازها

قبل از اینکه به فرآیند نمایش گرافیک از یک فایل بپردازیم، به چند چیز نیاز دارید:

  1. صفحه نمایش TFT 1.14 اینچی St7789v: خب معلومه! اگر هنوز یکی را ندارید، می دانید کجا آن را پیدا کنید (نکته: من یک تامین کننده هستم!).
  2. یک میکروکنترلر: این مغز راه اندازی شما خواهد بود. گزینه های محبوب عبارتند از آردوینو، رزبری پای و ESP32.
  3. یک محیط برنامه نویسی: بسته به میکروکنترلر خود، به نرم افزار مناسب نیاز دارید. برای آردوینو، IDE آردوینو است. برای Raspberry Pi، می توانید از Python با کتابخانه هایی مانندبالشوspidev.
  4. فایل های گرافیکی: به تعدادی فایل تصویری با فرمت سازگار نیاز دارید. رایج ترین آنها BMP، JPEG و PNG هستند.

اتصال صفحه نمایش

اولین قدم این است که TFT 1.14 اینچ St7789v را به میکروکنترلر خود وصل کنید. اتصال معمولاً شامل چند سیم برای برق، زمین و ارتباطات است. اکثر این نمایشگرها از SPI (رابط سریالی جانبی) برای ارتباط استفاده می کنند که یک پروتکل ساده و به طور گسترده پشتیبانی می شود.

در اینجا یک راهنمای اولیه سیم کشی آمده است:

  • VCC: به منبع تغذیه 3.3 ولت یا 5 ولت میکروکنترلر خود وصل شوید (صفحه ولتاژ صفحه نمایش خود را بررسی کنید).
  • GND: به پایه زمین میکروکنترلر خود وصل کنید.
  • SCK: به پین ​​ساعت SPI میکروکنترلر خود متصل شوید.
  • SDA: به داده های SPI - در پین میکروکنترلر خود متصل شوید.
  • دی سی: پین انتخاب داده/فرمان. آن را به یک پایه خروجی دیجیتال میکروکنترلر خود وصل کنید.
  • RST: پین ریست. آن را به یک پایه خروجی دیجیتال میکروکنترلر خود وصل کنید.
  • CS: پین انتخاب تراشه. آن را به یک پایه خروجی دیجیتال میکروکنترلر خود وصل کنید.

آماده سازی فایل گرافیکی

هنگامی که صفحه نمایش شما متصل شد، باید فایل گرافیکی خود را آماده کنید. همانطور که قبلاً اشاره کردم، فرمت های BMP، JPEG و PNG رایج هستند. با این حال، TFT 1.14 اینچ St7789v معمولاً با فایل‌های BMP بهترین کار را می‌کند، زیرا فشرده نشده‌اند و کار با آن‌ها آسان‌تر است.

Round IPS TFT LCD Display4.3 Inch 480×320 RGB Interface TFT LCD Screen

اگر گرافیک شما با فرمت متفاوتی است، می توانید با استفاده از نرم افزارهای ویرایش تصویر مانند Adobe Photoshop یا مبدل های آنلاین رایگان، آنها را به BMP تبدیل کنید. اطمینان حاصل کنید که اندازه تصویر با وضوح صفحه نمایش سازگار است. TFT 1.14 اینچ St7789v معمولا دارای وضوح تصویر 240x135 پیکسل است، بنابراین اندازه تصویر خود را مطابق با آن تغییر دهید.

برنامه نویسی میکروکنترلر

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

با استفاده از آردوینو

اگر از آردوینو استفاده می کنید، باید کتابخانه های مناسب را نصب کنید. اینAdafruit_GFXوAdafruit_ST7789کتابخانه ها انتخاب های عالی هستند. در اینجا یک کد مثال ساده برای نمایش یک فایل BMP آورده شده است:

#include <Adafruit_GFX.h> #include <Adafruit_ST7789.h> #include <SPI.h> #define TFT_CS 10 #define TFT_DC 9 #define TFT_RST 8 Adafruit_ST7789 tft = Adafruit_T7789 tft = Adafruit TFT_RST)؛ void setup() { tft.init(240, 135); tft.setRotation(2); tft.fillScreen(ST77XX_BLACK); } void loop() { // تابع رسم فایل BMP به اینجا می رود }

برای خواندن و کشیدن فایل BMP باید یک تابع اضافه کنید. نمونه های زیادی به صورت آنلاین موجود است که می توانید از آنها به عنوان مرجع استفاده کنید.

با استفاده از رزبری پای

با Raspberry Pi می توانید از پایتون برای رسیدن به همان هدف استفاده کنید. ابتدا مطمئن شوید که کتابخانه های لازم را نصب کرده اید. می توانید استفاده کنیدبالشکتابخانه برای باز کردن و دستکاری تصویر، وspidevبرای ارتباط با نمایشگر

وارد کردن زمان وارد کردن spidev از وارد کردن PIL Image spi = spidev.SpiDev() spi.open(0, 0) spi.max_speed_hz = 8000000 # تابع ارسال داده به صفحه نمایش def send_data(data): spi.writebytes(data) # Function_ display_path برای نمایش تصویر (deim) Image.open(image_path) image = image.resize((240, 135)) pixels = image.getdata() برای پیکسل در پیکسل: r, g, b = رنگ پیکسل = ((r & 0xF8) << 8) | ((g & 0xFC) << 3) | (b >> 3) send_data ([color >> 8, color & 0xFF]) اگر __name__ == "__main__": display_image('your_image.bmp')

عیب یابی

اگر هنگام تلاش برای نمایش گرافیک با مشکل مواجه شدید، در اینجا چند مشکل و راه حل رایج وجود دارد:

  • بدون نمایشگر: سیم کشی خود را بررسی کنید. مطمئن شوید که همه اتصالات ایمن هستند و برق و زمین صحیح هستند. همچنین، بررسی کنید که آیا میکروکنترلر شما سیگنال‌های صحیحی را ارسال می‌کند یا خیر.
  • تصویر تحریف شده: این ممکن است به دلیل فرمت یا اندازه تصویر نادرست باشد. مطمئن شوید که تصویر شما در فرمت صحیح BMP و دارای ابعاد مناسب است.
  • نمایش آهسته: اگر صفحه نمایش به کندی به روز می شود، ممکن است لازم باشد کد خود را بهینه کنید. به عنوان مثال، مقدار داده ای را که در یک بار ارسال می کنید کاهش دهید یا از یک پروتکل ارتباطی سریعتر استفاده کنید.

سایر محصولات مرتبط

اگر به گزینه های نمایشگر دیگری علاقه مند هستید، ما همچنین محصولات عالی داریم که ممکن است دوست داشته باشید. ما را بررسی کنیدصفحه نمایش رابط Mipi، که یک رابط پر سرعت و قابل اعتماد برای پروژه های شما ارائه می دهد. ما هم داریمصفحه نمایش 4.3 اینچی 480×320 RGB صفحه نمایش TFT LCDاگر به یک صفحه نمایش بزرگتر نیاز دارید و برای یک نگاه منحصر به فرد، ماصفحه نمایش گرد IPS TFT LCDیک انتخاب عالی است

نتیجه گیری

نمایش گرافیک از یک فایل در TFT 1.14 اینچ St7789v یک پروژه سرگرم کننده و پر ارزش است. با راه اندازی، آماده سازی و برنامه نویسی مناسب، می توانید انواع گرافیک های جذاب را به نمایشگر خود بیاورید. چه در حال کار بر روی یک پروژه شخصی یا یک برنامه تجاری باشید، این صفحه نمایش چیزهای زیادی برای ارائه دارد.

اگر مایل به خرید TFT 1.14 Inch St7789v یا هر یک از محصولات دیگر ما هستید، برای بحث در مورد خرید با ما تماس بگیرید. ما اینجا هستیم تا به شما کمک کنیم بهترین راه حل های صفحه نمایش را برای نیازهای خود پیدا کنید.

مراجع

  • صنایع Adafruit. "مستند کتابخانه Adafruit ST7789 TFT".
  • بنیاد رزبری پای "برنامه نویسی پایتون در رزبری پای".
  • مستندات آردوینو "راهنمای ارتباط SPI".
ارسال درخواست