תוכן עניינים:

תצוגת TTGO (צבע) עם מיקרופיתון (תצוגת TGO T): 6 שלבים
תצוגת TTGO (צבע) עם מיקרופיתון (תצוגת TGO T): 6 שלבים

וִידֵאוֹ: תצוגת TTGO (צבע) עם מיקרופיתון (תצוגת TGO T): 6 שלבים

וִידֵאוֹ: תצוגת TTGO (צבע) עם מיקרופיתון (תצוגת TGO T): 6 שלבים
וִידֵאוֹ: Langtian Ultrasonic מברשת שיניים מברשת שיניים חשמלית 5 מצבי צחצוח מברשת שיניים סוניק נסיעות 2024, יולי
Anonim
תצוגת TTGO (צבע) עם מיקרופיתון (TTGO T-display)
תצוגת TTGO (צבע) עם מיקרופיתון (TTGO T-display)
תצוגת TTGO (צבע) עם מיקרופטון (תצוגת TGO)
תצוגת TTGO (צבע) עם מיקרופטון (תצוגת TGO)

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 ומיקרופייתון

מוּמלָץ: