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

לחצן ההפעלה Raspberry Pi: 3 שלבים
לחצן ההפעלה Raspberry Pi: 3 שלבים

וִידֵאוֹ: לחצן ההפעלה Raspberry Pi: 3 שלבים

וִידֵאוֹ: לחצן ההפעלה Raspberry Pi: 3 שלבים
וִידֵאוֹ: Raspberry PI 4B, установка Supervised Home Assistant на RaspiOS 64 - проверка инструкции 2024, יולי
Anonim
לחצן ההפעלה של פטל פי
לחצן ההפעלה של פטל פי

אם אתה כמוני, ייתכן שחיפשת באינטרנט וחיפשת את הפתרון הטוב ביותר להדלקה וכיבוי בבטחה בלחיצת כפתור. אמנם קיימים פתרונות רבים, אך רוב דורשים ממך להוריד סקריפט של פייתון ולהפוך אותו להפעלה בעת אתחול-ויש יותר מדרך אחת לעשות זאת. עם זאת, פתרון פשוט בהרבה כבר אפוי ב- Raspberry Pi. על ידי קיצור סיכות ספציפיות והוספת שורה אחת לקובץ תצורת אתחול, תוכל לקבל לחצן הפעלה פונקציונלי מלא תוך 10 דקות בלבד!

שלב 1: הרכבת המעגל

הרכיבו את המעגל
הרכיבו את המעגל
הרכיבו את המעגל
הרכיבו את המעגל

אסוף את החומרים הבאים:

  • Raspberry Pi (אני משתמש ב- 3A+ עם הגרסה האחרונה של Raspbian Stretch)
  • 2 חוטי מגשר נקבה לזכר ORAdafruit T-Cobbler Plus ל- Raspberry Pi (עם מחבר 40 פינים)
  • 2 חוטי מגשר זכרים (רק אם משתמשים ב- T-Cobbler)
  • לחצן רגע אחד
  • קרש לחם בגודל חצי (או גדול יותר)

חבר כל חוט לאיש קשר בכפתור הלחיצה. לאחר מכן חבר חוט אחד לסיכה 5 (GPIO3/SCL) וחוט אחד לסיכה 6 (GND). עכשיו, חצי מהעבודה כבר נעשתה! קיצור סיכות 5 ו -6 על ידי לחיצה על הכפתור יעורר את הפי ממצב עצירה. (ה- Raspberry Pi נשאר במצב עצור כאשר הוא "כבוי" אך עדיין מחובר לחשמל.)

שלב 2: ערוך קובץ אתחול מערכת

ערוך קובץ אתחול מערכת
ערוך קובץ אתחול מערכת

כעת תוכל להעיר את ה- Pi שלך לאחר כיבויו. למרות שזהו צעד נהדר באמת, אתה יכול להוסיף קצת יותר פונקציונליות ללחצן ההפעלה החדש שלך: אתה יכול להשתמש באותו לחצן כדי לכבות את ה- Pi שלך בבטחה!

היכנס ל- Pi שלך (או SSH אם אתה משתמש בהתקנה מרוחקת/נטולת ראש) והזן את שורת הפקודה הבאה:

sudo nano /boot/config.txt

פעולה זו תפתח קובץ תצורה שבו ה- Pi שלך משתמש בעת אתחול. בסוף הקובץ, הוסף את הדברים הבאים:

dtoverlay = כיבוי gpio

כיסוי כיבוי ה- gpio מאפשר לסגור את ה- Raspberry Pi כאשר סיכות 5 ו -6 (שכבר מחוברות ללחצן) מתקצרות באופן זמני. הקש CTRL X כדי לצאת ולאחר מכן הקש Y ו- ENTER כדי לשמור את השינויים בקובץ "config.txt".

אם משתמשים ב- I2C:

אולי שמת לב ש- GPIO3 (סיכה 5) היא גם סיכת SCL לחיבור התקני I2C. בזמן שאתה חייב להשתמש בסיכות 5 ו -6 כדי להעיר את ה- Raspberry Pi ממצב ההפסקה שלו, אתה יכול לציין סיכת GPIO אחרת שתשמש אותך לכיבוי ה- Pi שלך, ובכך לשחרר את GPIO3 לשימוש עם התקני I2C שלך.

כדי לציין סיכת כיבוי אחרת, פתח את קובץ "config.txt" והוסף את הפרמטר "gpio-pin" לשכבה. לדוגמה, הגדרת הכיסוי שלך תיראה כך אם היית משתמש ב- GPIO21 (סיכה 40) כסיכת כיבוי:

dtoverlay = gpio-shutdown, gpio-pin = 21

למידע נוסף:

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

dtoverlay -h כיבוי gpio

למידע נוסף על שכבות -על נוספות, נווט אל מדריך הכיסוי בספרייה הבאה:

cd/boot/overlays/README

למידע נוסף על הדברים המדהימים שאתה יכול לעשות עם "config.txt", בקר באתר Raspberry Pi כאן לתיעוד רשמי.

שלב 3: אתחל ותהנה

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

מזל טוב! כעת יש לך לחצן הפעלה פונקציונלי לחלוטין עבור ה- Raspberry Pi שלך!

מוּמלָץ: