תוכן עניינים:
- שלב 1: התקן את קושחת Loboris על הלוח
- שלב 2: טען את קוד המדגם
- שלב 3: אתחל
- שלב 4: ציור וצבע
- שלב 5: Telnet
- שלב 6: עשה פרויקט מדהים משלך
וִידֵאוֹ: תצוגת TTGO (צבע) עם מיקרופיתון (תצוגת TGO T): 6 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:13
TT-T-Display הוא לוח המבוסס על ESP32 הכולל תצוגת צבע בגודל 1.14 אינץ '. ניתן לרכוש את הלוח תמורת פרס של פחות מ -7 $ (כולל משלוח, פרס שניתן לראות ב- Banggood). זהו פרס מדהים עבור ESP32 כולל תצוגה.
זה יכול להיות הבסיס המושלם לפרויקט הבא שלך. באופן לא מדויק, ישנה רק תמיכה רשמית בארדואינו.
למיקרופיתון יש מספר יתרונות, זה הופך את פיתוח הפרויקט להרבה יותר קל. לא אסביר כאן את כולם. יש הרבה סרטוני יוטיוב נחמדים על האופן שבו micropyhton הופך את החיים שלך לקלים יותר ואת הדברים המגניבים שאתה יכול לעשות עם זה.
למרבה הצער, התמיכה הרשמית מכסה רק את "שפת הארדואינו".
במדריך זה אראה לך כיצד להשתמש בלוח עם מיקרופיתון.
שלב 1: התקן את קושחת Loboris על הלוח
למיקרופיתון הרשמי אין תמיכה בתצוגה מסוג זה. עליך להתקין את loboris micropython. זהו מיקרופייתון מאוד מגניב עם ליבריות נוספות.
כדי להתקין, פשוט עקוב אחר ההדרכה (הקלה) שלי שלב אחר שלב
https://www.instructables.com/id/Installing-Loboris-lobo-Micropython-on-ESP32-With-/
שלב 2: טען את קוד המדגם
חבר את הלוח שלך עם uPyCraft כמתואר במדריך ההתקנה. אז כמתואר, כשהתחלת את uPyCraft, אתה לוחץ על כלים-> סידורי-> COM7 (החלף את COM7 ביציאה שמצאת במהלך הדרכת ההתקנה). עכשיו אולי נפתח חלון עם "קושחת פלאש" או משהו כזה. אל תעשה את זה! זוהי טעות. פשוט סגור את חלון "קושחת הפלאש" והתחבר שוב עם כלים-> סידורי-> COM7. כעת אתה אמור לראות את ">>>" בחלון הפקודה שלך. זה אומר שהתחברת בהצלחה.
כעת אתה פותח את המכשיר (בצד שמאל) ולחץ פעמיים על "main.py". אם קבצים אלה אינם קיימים, צור אותם. הדבק את הקוד הבא בחלון:
מכונת ייבוא, תצוגה, זמן, מתמטיקה, רשת, utime
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):
color = 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 (text)/2), 67-int (tft.fontSize () [1]/2), text, 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 (או לחץ על הכלים-> downloadAndRun). כעת אתה אמור לראות משהו בתצוגה שלך. אם זה משהו מוזר, עליך ללחוץ על כפתור האיפוס בצד הלוח. התצוגה שלך אמורה כעת להיראות כמו בתמונה.
בשלבים הבאים אסביר את הקוד.
שלב 3: אתחל
אוקיי, יש לך כבר כל מה שאתה צריך. עכשיו אני אלך צעד אחר צעד דרך הקוד ואסביר אותו.
אנא עיין גם בתיעוד הנחמד ביותר בנושא
github.com/loboris/MicroPython_ESP32_psRAM…
למידע נוסף
מכונת ייבוא, תצוגה, זמן, מתמטיקה, רשת, utime
tft = display. TFT ()
tft.init (tft. ST7789, bgr = False, ריקבון = 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 וכו '.
ללובוריס יש קבועי צבע. גם הם הפוכים. אם אתה רוצה להשתמש בהם אתה יכול להמיר אותם:
tft.set_bg (0xFFFFFF - tft. BLUE)
tft.clear ()
זה ממלא את המסך בכחול. הפחתת הצבעים שאתה רוצה מ- 0xFFFFFF ממירה אותם ואתה מקבל את הצבע שאתה רוצה.
עבור i בטווח (0, 241): color = 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 (text)/2), 67-int (tft.fontSize () [1]/2), text, 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")
זה מתחיל את ניתוק הטלנט. אתה יכול לגשת ללוח באמצעות ה- WLAN שלך מבלי לחבר אותו באמצעות USB! זה שימושי מאוד אם יש לך פרויקט שבו אינך יכול לגשת ללוח שלך.
כדי לגשת באמצעות WLAN עליך לברר תחילה מהו ה- IP של הלוח. חבר את הלוח שלך באמצעות USB. שנה את "yourWlan" בשם שלך ב- WLAN ו- "yourPassword" בעזרת הסיסמה שלך. הורד והפעל. הזן "network.telnet.status ()" בחלון הפקודה ולחץ על enter. זה צריך להחזיר את ה- IP של הלוח.
אני ממליץ לך על הכלי "מרק" לגישה באמצעות telnet. זה תוכנה חופשית. הורד, התקן ופתח אותו. בחר telnet לסוג החיבור, הזן את ה- IP שמצאת ולחץ על פתח. נפתח חלון. התחבר כ- "m", הקש enter. הוא ביקש את הסיסמה. הקש m והזן. עכשיו אתה צריך להיות מחובר באמצעות telnet.
שלב 6: עשה פרויקט מדהים משלך
זהו זה! עם קוד זה כבסיס אתה יכול לבנות פרויקט מדהים משלך.
כמה דברים שכדאי להזכיר:
-לובוריס מציעה גם את האפשרות להקים שרת ftp. עם זה ו- telnet אתה יכול להעלות או לשנות קוד ולהריץ אותו. נהל לחלוטין את הקוד מתחנת מזג האוויר החיצונית שלך מהספה שלך ללא כל חיבור פיזי. מדהים!
ללובוריס יש ויקי נחמד מאוד:
github.com/loboris/MicroPython_ESP32_psRAM…
קישור ישיר לוויקי התצוגה:
github.com/loboris/MicroPython_ESP32_psRAM…
קישור ישיר לוויקי telnet:
github.com/loboris/MicroPython_ESP32_psRAM…
אני מקווה שמצאת הדרכה שימושית. השאר את תגובתך והראה לנו מה עשית עם TTGO ומיקרופייתון
מוּמלָץ:
מושב חם: בנה כרית מחוממת שמשנה צבע: 7 שלבים (עם תמונות)
מושב חם: בנה כרית מחוממת שמשנה צבע: רוצה לשמור על עצמך טעים בימי חורף קרים? Hot Seat הוא פרויקט שמשתמש בשתי האפשרויות המרגשות ביותר של טקסטיל אלקטרוני - שינוי צבע וחום! נבנה כרית ישיבה שמתחממת, וכשהיא תהיה מוכנה ללכת היא תחשוף
תצוגת שעון תצוגת LED עם מטריקס LED בשליטת WiFi: 3 שלבים (עם תמונות)
תאורת שעון תצוגת מטריצת תצוגת LED מבוקרת באמצעות WiFi: רצועות LED הניתנות לתכנות, למשל מבוסס על WS2812, מרתקים. יישומים הם רבים ואתה יכול להשיג תוצאות מרשימות במהירות. ואיכשהו בניית שעונים היא תחום אחר שאני חושב עליו הרבה. מתחיל עם קצת ניסיון בתחום
צבע טבעת LED שמשנה צבע: 11 שלבים
שינוי אור טבעת LED: היום אנו הולכים לייצר אור טבעת LED שמשנה צבע בגודל 20 אינץ '. אני יודע שנורות הטבעת הן בדרך כלל עגולות בצורתן, אך זו הולכת להיות ריבוע כדי להקל על העניינים. פרויקט מיני זה מיועד בעיקר לצלמים הזקוקים לזוז
מכונת צבע לאיתור צבע: 4 שלבים
מכונת צבע לגילוי צבעים: מכונת צבע לאיתור צבע מעתיקה צבעים מסביבך ומאפשרת לך לצייר איתם. אם יש לך צבע של צבעי יסוד, אתה יכול להשתמש בחיישן הצבעים RGB כדי לחוש את הצבע שאתה רוצה ולערבב אותו. אך זכור, השתמש באובייקט בצבע בהיר
כיצד להכין שעון בזמן אמת באמצעות תצוגת Arduino ו- TFT - Arduino Mega RTC עם תצוגת TFT 3.5 אינץ ': 4 שלבים
כיצד להכין שעון בזמן אמת באמצעות תצוגת Arduino ו- TFT | Arduino Mega RTC עם תצוגת TFT 3.5 אינץ ': בקר בערוץ היוטיוב שלי. הקדמה:- בפוסט זה אני הולך לעשות "שעון בזמן אמת" באמצעות 3.5 אינץ' TFT מגע LCD, Arduino Mega מודול RTC 2560 ו- DS3231 …. לפני תחילת … בדוק את הסרטון מערוץ היוטיוב שלי..הערה:- אם אתה משתמש ב- Arduin