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

TFT 1.44 Arduino Nano - דוגמאות נוספות: 4 שלבים
TFT 1.44 Arduino Nano - דוגמאות נוספות: 4 שלבים

וִידֵאוֹ: TFT 1.44 Arduino Nano - דוגמאות נוספות: 4 שלבים

וִידֵאוֹ: TFT 1.44 Arduino Nano - דוגמאות נוספות: 4 שלבים
וִידֵאוֹ: Arduino Tutorial: Using the 1.44" Color TFT display (ILI9163C) with Arduino 2024, יולי
Anonim
TFT 1.44 Arduino Nano - דוגמאות נוספות
TFT 1.44 Arduino Nano - דוגמאות נוספות

במדריך זה נעבור על דוגמאות נוספות של מה שניתן לעשות עם TFT 1.44 ו- Arduino Nano מערכות Robo-Geek.

עיין למד כיצד להתחבר ל- TFT 1.44:

www.instructables.com/id/Using-TFT-144-Wit…

ואם אתה חדש בעולם Arduino, אנו ממליצים בחום להתחיל עם:

www.instructables.com/id/Arduino-Nano/

שלב 1: השראה לאיפוס מסך

Image
Image

ב- Robo-Geek אנחנו מעריצים גדולים של הסרט קצר חשמלי. הדרכה זו שואבת השראה מסצנת הפתיחה, Struck by Lighting, שבה מסך המחשב השוכן בפלג הגוף העליון של ג'וני מתאפס. עם TFT 1.44, אנו יכולים ליצור מסך דומה אך כמובן שזה יהיה עבור רובוטים מיניאטוריים.

שימו לב כאשר בדיקות המערכת מתבצעות כותרות שונות מהבהבות באותיות אדומות. אז זה כל כך מגניב!

קוד פשוט זה ישמש לשחזור רצף בדיקת המערכת.

שלב 2: הקוד

כמו כל קוד Arduino, ישנם 2 חלקים:

פונקציית ההתקנה ופונקציית הלולאה. שאר הפונקציות הן פונקציות עזר.

יש טריק פשוט ליצירת אנימציה. זה לצייר בצבע, ואז לצייר את אותו הדבר בשחור. כל עוד הרקע שחור, ההשפעה למשתמש היא שהטקסט או הציור מהבהבים. מהירות העיבוד מהירה למדי ולכן ניתן לבצע הנפשות מהירות עם עיכובים קלים.

המסך חולק ל -10 חלקים, 5 בכל מחצית המסך.

הפונקציה print_messages () מדפיסה את הקטע המסוים שנבחר ואת צבע הגופן שנבחר.

הפונקציה print_all_messages () מדפיסה את כל החלקים

הפונקציה print_labels () מציירת את התוויות למסך (לחצני הפעלה/כיבוי וכו ')

הפונקציה draw_buttons () מציירת את הכפתורים

הפונקציה animate_messages () קוראת לפונקציה print_messages () ומציגה את ההודעות במה שמופיע ברצף אקראי:

/רצף: 5, 3, 9, 7, 4, 10, 8, 2, 1, 6

רעיון לשיפור: ניתן לשפר קוד זה ולהשתמש במקום בפונקציה האקראית.

שלב 3: דוגמה: האם לא היית רוצה להיות גם פלפל?

Image
Image

עוד השראה מסרט מעגל קצר:

לפי הדוגמה הקודמת, קוד זה מראה כיצד יש אינטראקציה עם TFT 1.44 מערכות Robo-Geek.

הפונקציה printDrPepper () מדפיסה את ההודעה.

הפונקציה printDrPepper_withdelay () מדפיסה את ההודעה בעיכוב.

הפונקציה rotateText () מדפיסה את ההודעה בעיכוב אך מסובבת אותה במסך.

בעיות אפשריות:

עם TFT 1.44 לפעמים ההגדרות מוגדרות כאילו המסך 128x160, ולכן ייתכן שיהיה צורך בקיזוז בכיוון האנכי. עיין בהדרכה הבאה שלב 4 לפרטים נוספים. שוב חלק מהכיף בפריצה למכשירים הקטנים האלה.

www.instructables.com/id/Using-TFT-144-With-Arduino-Nano/

שלב 4: מקורות אחרים

Image
Image

אם אתם מחפשים השראה נוספת, אנו מציעים לצפות בסרטון מעולה זה של Educ8s.

עם זאת, חשוב לציין כי הספריות בהן נעשה שימוש שונות מאלו המוצגות בהדרכות, כך שאנו לא אחראים לתוקפו של הסרטון. אחרי שאמרתי את זה, תמיד טוב להתנסות וללמוד מכמה שיותר אנשים מקהילת הקוד הפתוח.

בהצלחה בפרויקט שלך וספר לנו מה מעורר השראה בפרויקט הבא שלך.

מוּמלָץ: