فهرست مطالب:
- مرحله 1: Firmware Loboris را روی برد نصب کنید
- مرحله 2: کد نمونه را بارگذاری کنید
- مرحله 3: راه اندازی اولیه
- مرحله 4: طراحی و رنگ
- مرحله 5: Telnet
- مرحله 6: پروژه شگفت انگیز خود را انجام دهید
تصویری: نمایش TTGO (رنگی) با Micropython (صفحه TTGO T): 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
TTGO T-Display یک برد مبتنی بر ESP32 است که شامل یک صفحه نمایش رنگی 1.14 اینچی است. این تخته را می توانید با جایزه کمتر از 7 دلار خریداری کنید (شامل ارسال ، جایزه ای که در banggood دیده شده است). این یک جایزه باورنکردنی برای ESP32 از جمله صفحه نمایش است.
این می تواند پایه مناسبی برای پروژه بعدی شما باشد. به طور ناگهانی ، تنها پشتیبانی رسمی از آردوینو وجود دارد.
Micropython چندین مزیت دارد ، توسعه پروژه را بسیار ساده تر می کند. همه آنها را اینجا توضیح نمی دهم. بسیاری از فیلم های یوتیوب زیبا در مورد اینکه چگونه micropyhton زندگی شما را آسان تر می کند و کارهای جالبی که می توانید با آن انجام دهید وجود دارد.
متأسفانه پشتیبانی رسمی فقط "زبان آردوینو" را پوشش می دهد.
در این آموزش نحوه استفاده از برد با micropython را به شما نشان خواهم داد.
مرحله 1: Firmware Loboris را روی برد نصب کنید
micropython رسمی از این نوع صفحه نمایش پشتیبانی نمی کند. شما باید میکروپایتون loboris را نصب کنید. این یک میکروپایتون بسیار سرد اصلاح شده با libaries اضافی است.
برای نصب ، به سادگی آموزش گام به گام (آسان) من را دنبال کنید
https://www.instructables.com/id/Installing-Loboris-lobo-Micropython-on-ESP32-With-/
مرحله 2: کد نمونه را بارگذاری کنید
همانطور که در آموزش نصب توضیح داده شده ، برد خود را با uPyCraft وصل کنید. بنابراین همانطور که توضیح داده شد ، هنگامی که uPyCraft را شروع کرده اید ، روی tools-> Serial-> COM7 کلیک کنید (COM7 را با پورتی که در طول آموزش نصب پیدا کرده اید جایگزین کنید). اکنون ممکن است پنجره ای با "سیستم عامل فلش" یا چیزی شبیه به آن باز شود. این کار را نکن! این یک خطا است. به سادگی پنجره "سیستم عامل فلش" را ببندید و دوباره با ابزار-> Serial-> COM7 وصل شوید. اکنون باید ">>>" را در پنجره فرمان خود مشاهده کنید. این بدان معناست که شما با موفقیت متصل شده اید.
اکنون دستگاه را (در سمت چپ) باز کرده و روی "main.py" دوبار کلیک کنید. اگر این فایل ها وجود ندارند ، آن را ایجاد کنید. کد زیر را در پنجره قرار دهید:
واردات دستگاه ، صفحه نمایش ، زمان ، ریاضی ، شبکه ، ابزار
tft = display. TFT () tft.init (tft. ST7789، bgr = False، rot = tft. LANDSCAPE ، miso = 17 ، backl_pin = 4 ، backl_on = 1 ، mosi = 19 ، clk = 18 ، cs = 5 ، dc = 16)
tft.setwin (40 ، 52 ، 320 ، 240)
برای i در محدوده (0 ، 241):
رنگ = 0xFFFFFF-tft.hsb2rgb (i/241*360 ، 1 ، 1)
tft.line (i ، 0 ، i ، 135 ، رنگ)
tft.set_fg (0x000000)
tft.ellipse (120 ، 67 ، 120 ، 67)
tft.line (0 ، 0 ، 240 ، 135)
text = "ST7789 با میکروپایتون!"
tft.text (120-int (tft.textWidth (متن)/2) ، 67-int (tft.fontSize () [1]/2) ، متن ، 0xFFFFFF)
wifi = network. WLAN (network. STA_IF) wifi.active (True) wifi.connect ("yourWlan" ، "yourPassword") utime.sleep_ms (3000) network.telnet.start (user = "m" ، password = "m ")
داشتن تورفتگی برای دو خط زیر عبارت "برای" بسیار مهم است. تصویر را بررسی کنید تا ببینید شبیه به آن است یا خیر.
اکنون زمان اجرای آن فرا رسیده است! فایل را ذخیره کرده و F5 را فشار دهید (یا بر روی Tools-> downloadAndRun کلیک کنید). اکنون باید چیزی را روی صفحه نمایش خود ببینید. اگر چیز عجیبی است ، باید دکمه تنظیم مجدد را در کنار برد فشار دهید. اکنون صفحه نمایش شما باید مانند تصویر باشد.
در مراحل بعدی کد را توضیح خواهم داد.
مرحله 3: راه اندازی اولیه
خوب ، شما قبلاً همه چیز را که نیاز دارید در اختیار دارید. حالا من مرحله به مرحله کد را مرور کرده و توضیح می دهم.
لطفاً به مستندات بسیار زیبا در مورد آن نیز نگاه کنید
github.com/loboris/MicroPython_ESP32_psRAM…
برای اطلاعات بیشتر
واردات دستگاه ، صفحه نمایش ، زمان ، ریاضی ، شبکه ، ابزار
tft = display. TFT ()
tft.init (tft. ST7789 ، bgr = False ، rot = tft. LANDSCAPE ، miso = 17 ، backl_pin = 4 ، backl_on = 1 ، mosi = 19 ، clk = 18 ، cs = 5 ، dc = 16)
tft.setwin (40 ، 52 ، 320 ، 240)
واردات باید روشن باشد. خط سوم نمایشگر را بصورت اولیه درمی آورد.
اگر می خواهید صفحه نمایش را خاموش کنید ، کافیست دوباره tft.init را با backl_on = 0 اجرا کنید
خط چهارم مرز نمایش را تنظیم می کند. این امر ضروری است زیرا پیاده سازی برای این نمایش دقیق نیست. اگر این کار را نکنید ، خارج از صفحه نمایش طراحی می کنید.
مساحتی که می توانید استفاده کنید (0 ، 0 ، 135 ، 240) است
مرحله 4: طراحی و رنگ
نکته مهم اول: رنگها وارونه هستند! شما احتمالاً اکنون RGB (نحوه بیان رنگها با اعداد). قرمز معمولاً 0xFF0000 است. اما در اینجا ، برای رنگ قرمز باید از 0x00FFFF استفاده کنید. برای رنگ آبی باید از 0xFFFF00 و غیره استفاده کنید.
Loboris دارای ثبات رنگ است. آنها نیز معکوس هستند. اگر می خواهید از آنها استفاده کنید ، می توانید آنها را تبدیل کنید:
tft.set_bg (0xFFFFFF - tft. BLUE)
tft.clear ()
با این کار صفحه آبی پر می شود. کم کردن رنگ های موردنظر از 0xFFFFFF آنها را تبدیل می کند و به رنگ دلخواه خود می رسید.
برای i در محدوده (0 ، 241): رنگ = 0xFFFFFF-tft.hsb2rgb (i/241*360 ، 1 ، 1)
tft.line (i ، 0 ، i ، 135 ، رنگ)
tft.set_fg (0x000000)
tft.ellipse (120 ، 67 ، 120 ، 67)
tft.line (0، 0، 240، 135) text = "ST7789 with micropython!" tft.text (120-int (tft.textWidth (متن)/2) ، 67-int (tft.fontSize () [1]/2) ، متن ، 0xFFFFFF)
حلقه for شیب رنگ را ایجاد می کند. رنگی را که می خواهیم با آن ترسیم کنیم (سفید) انتخاب می کنیم و یک بیضی ، یک خط و یک متن ترسیم می کنیم.
مرحله 5: Telnet
wifi = network. WLAN (network. STA_IF) wifi.active (درست)
wifi.connect ("yourWlan" ، "yourPassword")
utime.sleep_ms (3000)
network.telnet.start (کاربر = "m" ، رمز عبور = "m")
این باعث قطع شدن telnet می شود. می توانید بدون اتصال به USB از طریق WLAN ، به برد دسترسی داشته باشید! اگر پروژه ای دارید که نمی توانید به هیئت مدیره خود دسترسی پیدا کنید ، بسیار مفید است.
برای دسترسی به WLAN ، ابتدا باید بدانید که IP برد چیست. برد خود را از طریق USB وصل کنید. "yourWlan" را با نام WLAN خود و "yourPassword" را با رمز عبور خود تغییر دهید. دانلود و اجرا کنید. "network.telnet.status ()" را در پنجره فرمان وارد کرده و enter را فشار دهید. باید IP برد را برگرداند.
من به شما ابزار "Putty" را توصیه می کنم که از طریق Telnet دسترسی پیدا کنید. این نرم افزار رایگان است. بارگیری ، نصب و باز کنید. telnet را برای نوع اتصال انتخاب کنید ، IP ای را که پیدا کرده اید وارد کرده و روی open کلیک کنید. پنجره ای باز می شود. به عنوان "m" وارد شوید ، enter را فشار دهید. رمز عبور را درخواست کرد. m را فشار داده و وارد کنید. اکنون باید از طریق telnet متصل شوید.
مرحله 6: پروژه شگفت انگیز خود را انجام دهید
خودشه! با استفاده از این کد به عنوان پایه می توانید پروژه شگفت انگیز خود را بسازید.
چند نکته قابل ذکر است:
-Loboris همچنین امکان راه اندازی سرور ftp را نیز ارائه می دهد. با استفاده از این و telnet می توانید کد را بارگذاری یا اصلاح کرده و اجرا کنید. به طور کامل کد را از ایستگاه هواشناسی خارج از کاناپه خود بدون هیچ گونه ارتباط فیزیکی مدیریت کنید. حیرت انگیز!
-Loboris ویکی بسیار خوبی دارد:
github.com/loboris/MicroPython_ESP32_psRAM…
پیوند مستقیم به صفحه نمایش ویکی:
github.com/loboris/MicroPython_ESP32_psRAM…
پیوند مستقیم به ویکی تلنت:
github.com/loboris/MicroPython_ESP32_psRAM…
امیدوارم این آموزش برای شما مفید واقع شده باشد. نظر خود را بگذارید و به ما نشان دهید که با TTGO و micropython چه کرده اید
توصیه شده:
دمای صفحه نمایش آردوینو بر روی صفحه نمایش LED TM1637: 7 مرحله
دمای صفحه نمایش آردوینو در نمایشگر LED TM1637: در این آموزش نحوه نمایش دما با استفاده از LED Display TM1637 و سنسور DHT11 و Visuino را یاد می گیریم. فیلم را تماشا کنید
زمان نمایش آردوینو بر روی صفحه نمایش LED TM1637 با استفاده از RTC DS1307: 8 مرحله
زمان نمایش آردوینو بر روی صفحه نمایش LED TM1637 با استفاده از RTC DS1307: در این آموزش ما نحوه نمایش زمان با استفاده از ماژول RTC DS1307 و نمایشگر LED TM1637 و Visuino را یاد می گیریم
نحوه ساخت ساعت بیدرنگ با استفاده از صفحه نمایش Arduino و TFT - Arduino Mega RTC با صفحه نمایش TFT 3.5 اینچی: 4 مرحله
نحوه ساختن ساعت بیدرنگ با استفاده از صفحه نمایش Arduino و TFT | Arduino Mega RTC با صفحه نمایش TFT 3.5 اینچی: از کانال یوتیوب من دیدن کنید. مقدمه:- در این پست قصد دارم "ساعت واقعی" را با استفاده از LCD لمسی 3.5 اینچی TFT ، Arduino Mega بسازم. ماژول 2560 و DS3231 RTC…. قبل از شروع… ویدیو را از کانال YouTube من بررسی کنید .. توجه:- اگر از Arduin استفاده می کنید
نمایش درجه حرارت در ماژول صفحه نمایش LED P10 با استفاده از آردوینو: 3 مرحله (همراه با تصاویر)
نمایش درجه حرارت در ماژول صفحه نمایش LED P10 با استفاده از آردوینو: در آموزش قبلی نحوه نمایش متن بر روی ماژول نقطه صفحه نمایش LED P10 با استفاده از Arduino و DMD Connector توضیح داده شده است ، که می توانید اینجا را بررسی کنید. در این آموزش ما یک پروژه ساده با استفاده از ماژول P10 به عنوان صفحه نمایش
ایجاد یک صفحه نمایش سفارشی در استودیوی LCD (برای صفحه کلید G15 و صفحه LCD): 7 مرحله
ایجاد یک صفحه نمایش سفارشی در استودیوی LCD (برای صفحه کلید G15 و صفحه نمایش LCD): خوب اگر صفحه کلید G15 خود را به دست آورده اید و از صفحه نمایش های اولیه ای که تحت آن قرار گرفته اید بسیار تحت تأثیر قرار نگرفته اید ، اصول اولیه استفاده از LCD Studio را برای شما شرح می دهم. خودتان بسازید. این مثال ایجاد یک صفحه نمایش است که فقط پایه را نشان می دهد