תוכן עניינים:
וִידֵאוֹ: סובב את צג המסך ומגע המגע של Raspberry Pi: 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
זהו מדריך בסיסי להראות לך כיצד לסובב את התצוגה ואת כניסת מסך המגע עבור כל פטל פאי שמריץ את מערכת ההפעלה באסטר Raspbian, אך השתמשתי בשיטה זו מאז ג'סי. התמונות המשמשות במסמך זה הן מ- Raspberry Pi 3 B+ פועל Raspbian Buster עם מסך מגע TFT LCD בגודל 3.5 אינץ '.
מסך המגע המשמש הוא פנטסטי, אם אתה רוצה אחד תוכל למצוא אותו בקישור הזה של אמזון:
www.amazon.com/Raspberry-320x480-Monitor-Raspbian-RetroPie/dp/B07N38B86S/ref=asc_df_B07N38B86S/?tag=hyprod-20&linkCode=df0&hvadid=312824707815&hvv&hv=hv&hv=hv=hv=hv=hv=hv=hv=hv=hv=hv=hv=vv&hw=hv=hv=hv=hv=hv = c & hvdvcmdl = & hvlocint = & hvlocphy = 9027898 & hvtargid = pla-667157280173 & psc = 1
שלב 1: סיבוב הצג
תצוגת פי הפטל קלה מאוד לסיבוב מכיוון שיש אפשרות שתוכל להכניס /boot/config.txt המאפשר לך לסובב את המסך בשורה אחת.
כדי לסובב פשוט פתח את הטרמינל (ctrl + alt + t) ולאחר מכן הקלד "sudo nano /boot/config.txt"
עבור לתחתית הקובץ והקלד את מה שאתה צריך כדי לסובב את המסך שלך איך שאתה רוצה אותו:
# כיוון ברירת מחדל
display_rotate = 0
# סובב 90 ° עם כיוון השעון
display_rotate = 3
# סובב 180 °
display_rotate = 2
# סובב 270 ° עם כיוון השעון
display_rotate = 1
שלב 2: מדוע מסך המגע צריך להסתובב
מסך המגע קצת יותר מסובך, הוא מסתמך על מטריצה כדי לקחת תשומות ולמפות אותן למיקום חדש. זה נעשה בעזרת מטריצת טרנספורמציה תלת מימדית המקובלת מאוד ברובוטיקה ובפיזיקת החלל לתיאור תנועת אובייקט במרחב תלת ממדי. יתכן שאתה חושב מדוע סמן הדו מימד שלי צריך מטריצת תלת מימד? אך לסמן שלך יש למעשה ממד שלישי שאינו בשימוש. עיין במתמטיקה למטה:
כברירת מחדל המטריצה מוגדרת למטריצת זהות, כלומר מיפוי אחד לאחד: (הנקודות הן מצייני מקום לעזרה בשורה של דברים, דמיינו שהם לא שם, Inscrutables מסיר את הרווחים)
……| 1 0 0 |
אני = | 0 1 0 |
……| 0 0 1 |
כאשר מטריצה זו מוכפלת בווקטור הקלט שניתן במסך המגע שלך זה מה שקורה:
| 1 0 0 |….| 300 |…..| 300 |
| 0 1 0 | * | 200 | = | 200 |
| 0 0 1 |…….| 1 |……….| 1 |
כפי שאתה רואה לעיל, מטריצת הזהות אינה משפיעה על הפלט. עכשיו המטרה של ההנחיה הזו היא לא ללמד אותך כפל מטריצות, אבל אם אתה מעוניין יש הרבה הדרכות מקוונות. אני אראה את הצד המתמטי של זה רק כדי שתוכל לראות את ההוכחה כיצד ומדוע זה קורה.
אם היינו רוצים לסובב את מסך הטוסיק 90 ° (עם כיוון השעון), היינו משתמשים במטריצה זו:
| 0 -1 1 |…| 300 |….|-200 |
| 1 0 0 | * | 200 | = | 300 |
| 0 0 1 |……..| 1 |………| 1 |
אז כפי שאתה רואה ערכי x ו- y עברו כעת אך ערך x החדש הוא גם שלילי. זה קצת קשה לדמיין, אז תסתכל על הדוגמה שלי בתמונות. קו עוקב ממרכז לימין, כעת כאשר הוא מסובב 90 ° (עם כיוון השעון), אתה מבחין שהקו המעקב עובר ממרכז -> ימינה (+x) למרכז -> מטה (-y) וזו הסיבה לכך יש לשנות את וקטור הקלט ככזה. שאר מטריצות הסיבוב מופיעות בשלב הבא אך כעת אתה יודע קצת יותר על המתרחש!
שלב 3: סיבוב מסך המגע
עבור שוב למסוף שלך והקלד "cd /usr/share/X11/xorg.conf.d/", אם מסך המגע שלך לפחות מזהה נגיעות אז קובץ התצורה צריך להיות כאן.
הקלד "ls" כדי לרשום את הקבצים הנוכחיים, קובץ הכיול שלך אמור להיות שם, אם אינך יודע איזה מהם שלך פתח כל אחד מהם (באמצעות "nano your_file_name") ומצא קובץ המכיל קטע הכולל "מזהה … לוכד מסך מגע ". סביר להניח שזה יהיה אחד שיש בו "evdev" או "libinput" בכותרת. לאחר שמצאת אותו עשה "sudo nano your_file_name" כדי לקבל גישת כתיבה ועריכה של הקובץ.
עבור אל הקטע שלך והוסף את האפשרות 'האפשרות' הנכונה בתחתית 'המקטע'.
כולם עם פרספקטיבה בכיוון השעון:
90 ° = אפשרות "TransformationMatrix" "0 -1 1 1 0 0 0 0 1"
180 ° = אפשרות "TransformationMatrix" "-1 0 1 0 -1 1 0 0 1"
270 ° = אופציה "TransformationMatrix" "0 1 0 -1 0 1 0 0 1"
שלב 4: זהו
אני מקווה שזה עוזר להרבה חובבי פטל פטל! אני רואה אנשים שמתמודדים עם הבעיה הזו כל הזמן, כך שאם אתה נתקל במישהו בפורום הזקוק לעזרה פשוט שלח להם קישור לכאן. שמח להמציא את החברים שלי!
מוּמלָץ:
סובב שעון חול בכל דקה באמצעות מנוע סרוו - ארדואינו: 8 שלבים
סובב שעון חול בכל דקה באמצעות מנוע סרוו - ארדואינו: במדריך זה נלמד כיצד לסובב שעון חול קטן (דקה אחת) כל 60s באמצעות מנוע סרוו ו- Visuino, צפה בסרטון הדגמה
פריצת מגניב ללוח המגע למחשב נייד לפרויקטים של Arduino !: 18 שלבים (עם תמונות)
מחשב נייד מגניב ללוח המגע לפרוייקטים של Arduino !: לפני זמן מה, כשהתעסקתי עם משטח מגע PS/2 עם מיקרו -בקר Arduino, גיליתי ששניים מהחיבורים המשולבים שלו יכולים לשמש ככניסות דיגיטליות. במדריך זה, בואו ללמוד כיצד אנו יכולים להשתמש בתוספת של לוח מגע PS/2
שימוש חוזר במשטח המגע של מחשב נייד ישן לשליטה במנוע צעד: 11 שלבים (עם תמונות)
שימוש חוזר במשטח המגע של מחשב נייד ישן לשליטה במנוע צעד: עשיתי את הפרויקט הזה לפני כמה חודשים. לפני כמה ימים פרסמתי סרטון של הפרויקט ב- r/Arduino ב- Reddit. כשראיתי שאנשים מתעניינים בפרויקט, החלטתי להפוך את המדריך הזה שבו ביצעתי כמה שינויים בקוד הארדואינו
הפוך את הבית שלך לחכם עם Sonoff ומגע: 3 שלבים
הפוך את הבית שלך לחכם עם Sonoff ומגע: הפוך את הבית שלך לחכם עם Sonoff ו- Contactor
מד זמן התגובה (חזותי, שמע ומגע): 9 שלבים (עם תמונות)
מד זמן התגובה (חזותי, שמע ומגע): זמן התגובה הוא מדד הזמן שאדם לוקח לזהות גירוי ולייצר תגובה. למשל זמן התגובה האודיו של ספורטאי הוא הזמן שחלף בין ירי של ירייה (שמתחילה את המירוץ) לבין התחלת המירוץ. Reactio