תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
אז לאחר שבוע של מחקר, איתור באגים ובדיקות, סוף סוף קיבלתי את ה- SeedStudio 2.8 Arduino TfT שלי עובד על ה- RasPi 0 W שלי עם Kivy ו- GPIO כדי ליצור שעון חכם או מכשיר תצוגה קטן. מכיוון שכל המידע הנדרש מפוזר. במספר אתרים חשבתי שארכיב משהו החל מהחיווט. רק שים לב שממשק המגע אינו פועל ודורש סיכות אנלוגיות 0-3. אני עלול לגרום לזה לעבוד מאוחר יותר.
אני משתמש במבנה הרשמי של Raspberry Pi Stretch ואני מניח שכבר יש לך תמונת דיסק בכונן USB. לא בדקתי את ג'סי או כל הפצה אחרת. אני גם מניח שיש לך ידע כללי בהלחמה, אלקטרוניקה בסיסית וכמה ידע לינוקס.
הדרכה זו תתחיל כאילו יש לך התקנה חדשה של Stretch.
שלב 1: שלב 1: חיווט
צג TedT 2.8 אינץ 'של SeedStudio עבור Arduino ישתמש ב -8 חוטים לחיבור המסך ל- RasPi באמצעות ממשק SPI.
הערה: אם אין לך כבל HDMI מיני, תוכל להשתמש בסיכות "הטלוויזיה" המורכבות הממוקמות מעל יציאת החשמל של ה- USB ולהלחם תקע חבית קטן על הפינים. הסיכה המרובעת חיובית והעגולה שלילית. בעזרת המחבר הנשי, הלחם את החיובי לשוק (במרכז) של תקע החבית ואת השלילי למארז. בקצה הגברי מצא איזה חוט הוא המקרה (השתמש במד אוהם) והלחם אותו לקרקע של תקע ה- RCA. חבר את שני החוטים הנותרים יחד. הפעל את ה- Pi כדי לבדוק אם הוא פועל.
לאחר שה- pi פועל, עדכן את ה- Pi עם:
sudo rpi-update
עדכון סודו
שדרוג סודו
אז כדי לחבר את התצוגה הזו חבר את הדברים הבאים:
סיכות Arduino TfT ל- RasPi Pins
MOSI D11 עד GPIO 10 (SPI_MOSI) MISO D12 עד GPIO 09 (SPI_MISO)
SCK D13 עד GPIO 11 (SPI_CLK)
TFT_CS D5 עד GPIO 08 (SPI_CE0_N)
TFT_DC D6 ל- GPIO 24
מסילת חשמל של 5V עד 5 וולט
Gnd to Ground
אפס ל- GPIO 23
בנוסף תוכל להלחים את המגשר בגב המסומן "תאורה אחורית" ולחבר חוט נוסף מה- TfT על פין D7 לכל סיכה ב- RasPi לשליטה בתאורה האחורית.
שלב 2: שלב 2: הגדרת פטל פטל
הפעל את ה- Pi ופתח מסוף CTRL+ALT+T הוא המפתח המהיר.
סוג: sudo raspi-config
גלול מטה לאפשרויות הממשק ובחר SPI ולחץ על enter. בחר "כן" להפעלה. אם הוא מבקש לאתחל בחר לא. כמו כן בזמן שתפריט זה אפשר SSH. סיסמת ברירת המחדל היא פטל. כדי SSH לתוך סוג Pi ב pi@Raspberry או מה שאי פעם קראת לך Pi במחשב אחר.
הסוג הבא: sudo nano /boot/config.txt
גלול מטה למקום שבו כתוב "framebuffer_width" ו- "framebuffer_height" שנה את הערכים ל -680 ו -420 בהתאמה, ונטרל את השורות האלה.
ממש מתחת לזה יש "hdmi_group/_mode" ביטול תגובות אלה ושנו את הערכים ל -2 ו -87 בהתאמה והוסיפו "hdmi_cvt = 680 420 60 1 0 0 0" כשורה חדשה.
גלול שוב למטה עד שתגיע ל- "dtparam = i2c_arm = on" ו- "dtparam = spi = on" מבטל תגובה על שתי השורות.
עכשיו כל הדרך בתחתית הוסיפו את השורות הבאות:
dtoverlay = rpi-display #(החלף במכשיר שעובד עם מנהל ההתקן שלך, אני משתמש במכשירי ili9341, GitHub dtoverlay)
dtparam = rotate90 #(0 הוא דיוקן)
dtparam = מהירות = 48000000
dtparam = xohms = 100
dtparam = ניפוי באגים = 4
gpu_mem = 64
הקש CTRL+X, ואז Y והזן כדי לשמור את הקובץ.
הבא: sudo nano /boot/cmdline.txt בסוף השורה הוסף: fbcon = map: 10 fbcon = font: ProFont6x11
לבסוף: sudo nano /etc /modules
הוסף: spi-bcm2835
snd-bcm2835
i2c-bcm2708
flexfb
fbtft_device
אם עשית הכל בצורה נכונה, במקום מסך לבן כל הזמן, לאחר האתחול סיים את טעינת הגרעין אתה אמור לראות מסך שחור ב- TfT. אלה חדשות טובות ומשמעות הדבר היא שה- RasPi מתקשר עם ה- TfT על ממשק ה- SPI. כמו כן, ייתכן שתראה מסך טעינת אתחול ב- TfT עצמו.
שלב 3: שלב 3: Fbturbo Config והתקנת FBCP
עכשיו אם אתה רוצה לבדוק ולוודא שה- TfT משקף את התצוגה.
סוג: sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf
היכן כתוב "אפשרות" fbdev ""/dev/fb0"
שנה את "0" ל- "1". זה יעביר כעת את תצוגת HDMI למסך TfT. פשוט הפעל מחדש את ה- Pi והוא אמור לטעון את שולחן העבודה על TfT. שנה אותו בחזרה ל- "0" וחזור להדרכה.
כעת עלינו להתקין cmake כדי לאסוף fbcp ו- fbcp כדי לאפשר שיקוף HDMI לממשק SPI.
אז: sudo apt-get install cmake
ברגע שזה נעשה: שיבוט sudo git
mkdir build
בניית תקליטורים
cmake/home/pi/rpi-fbcp (או לכל מקום שהורדת אליו את קובץ rpi-fbcp)
עשה
sudo התקן fbcp/usr/local/bin/fbcp
ברגע שזה נעשה אם אתה מקליד "fbcp &" TfT אמור לשקף את שולחן העבודה שלך.
כדי להפעיל אותו באתחול שנה את קובץ rc.local על ידי: sudo nano /etc/rc.local. אתה יכול למחוק את הפקודה המיותרת "אם" ולהוסיף "fbcp &" במקום. השאר את היציאה 0 בתחתית.
לאחר השלמת כל השלבים צג TfT צריך להיות פועל ולהתחיל אוטומטית לאחר האתחול. אתה יכול לשנות את גדלי התצוגה ב- /boot/config.txt או לבטל תגובה על סריקת היתר אם יש לך גבולות שחורים.