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

נווט בתוכנת ה- Raspberry Pi: חלק 2: 10 שלבים
נווט בתוכנת ה- Raspberry Pi: חלק 2: 10 שלבים

וִידֵאוֹ: נווט בתוכנת ה- Raspberry Pi: חלק 2: 10 שלבים

וִידֵאוֹ: נווט בתוכנת ה- Raspberry Pi: חלק 2: 10 שלבים
וִידֵאוֹ: Leap Motion SDK 2024, יולי
Anonim

מאת push_reset עקוב אחר מאת המחבר:

שיעור אלקטרוניקה לביש
שיעור אלקטרוניקה לביש
שיעור אלקטרוניקה לביש
שיעור אלקטרוניקה לביש
כיתת פטל פטל
כיתת פטל פטל
כיתת פטל פטל
כיתת פטל פטל
כיצד לחבר Werkstatt-01 למודול Eurorack
כיצד לחבר Werkstatt-01 למודול Eurorack
כיצד לחבר Werkstatt-01 למודול Eurorack
כיצד לחבר Werkstatt-01 למודול Eurorack

אודות: התמחות בתפירה, הלחמה ונשנוש. עוד דברים שאני עושה … אני מלמד בשיעור אופנה וטקסטיל אינטראקטיבי בשם Wearable and Soft Interactions בקולג 'לאמנויות בקליפורניה. www.wearablesoftin … עוד על push_reset »

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

שלב 1: התקנת חבילות

יש הרבה חבילות תוכנה מהנות ושימושיות (בקיצור חבילות) לשימוש ב- Raspberry Pi. כדי להוריד ולהתקין חבילות ב- Raspberry Pi שלך תשתמש בעיקר בפקודה apt-get. פקודה זו משמשת להתקנה, הסרה ועדכון חבילות APT (Advanced Packaging Tool). זהו כלי שנמסר ממערכת ההפעלה Debian שממנה בנויה Raspbian. המשמעות היא שאם תמצא חבילה שעובדת עבור דביאן וארכיטקטורת ה- ARM6 של Raspberry Pi סביר להניח שהיא תעבוד עבור Raspbian.

במהלך כל ההרפתקאות שלך Raspberry Pi, תוכל להוריד חבילות רבות. ImageMagick היא חבילת תוכנה שתשמש אותה בהמשך הכיתה, כך שהיא ראשית המושלמת מלכתחילה.

לפני התקנת חבילת תוכנה, עליך לעדכן תחילה את רשימת החבילות הנוכחית של ה- Raspberry Pi הזמינות ל apt-get עם עדכון apt-get. ככה:

עדכון apt-get

תמונה
תמונה

תקבל שגיאה שאומרת "הרשאה נדחתה" ושואלת אם אתה root. למה? על מנת לבצע שינויים מסוג זה בתוכנת ה- Raspberry Pi, אנו זקוקים להרשאות הניתנות רק לשורש משתמש העל. למרבה המזל, אתה כבר יודע כיצד לפעול כשורש כשאתה מחובר כמשתמש pi באמצעות sudo. חשבונות משתמשים ללא הרשאות שורש יצטרכו להזין את סיסמת הבסיס כדי לבצע פקודות סודו.

עדכון sudo apt-get

הפעם העדכון יבוצע בהצלחה.

תמונה
תמונה

שימוש ב- sudo לפני הפקודה.

תמונה
תמונה

העדכון הושלם.

לאחר העדכון, אתה מוכן להתקין חבילה. להורדת ImageMagick השתמש ב- apt-get עם פקודת ההתקנה בתוספת שם החבילה (אל תשכח את sudo!):

sudo apt-get install imagemagick

תמונה
תמונה

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

תמונה
תמונה

הקלד "y" כדי להמשיך בהתקנה.

תמונה
תמונה

ההתקנה הושלמה.

לאחר השימוש בפקודת ההתקנה, לעתים קרובות תישאל אם ברצונך להמשיך בהתקנה. יש טריק לעקוף הצורך להקליד "y" בכל פעם כדי להמשיך בתהליך. השתמש בדגל -y. זה מפעיל אפשרות apt-get שנותנת "כן" אוטומטי לכל הנחיית כן/לא שעוקבת אחר פקודת ההתקנה. אתה זוכר איך להסתכל על האפשרויות של כלי שורת הפקודה הזמינות לשימוש?

תלות

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

שלב 2: הסרת התקנת חבילות

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

sudo apt-get package packageName

לאחר השימוש בטיהור, השתמש בפקודה autoremove להסרת כל החבילות ב- Raspberry Pi שאינן נחוצות. הדבר נעשה מכיוון שהוא יסיר את התלות שהגיעה עם ההתקנה המקורית של החבילה שאתה מנקה. לדוגמה, אם התקנת את חבילה Z, היא עשויה להתקין את חבילה X ו- Y על מנת ש- Z תפעל כראוי. כאשר אתה משתמש בטיהור כדי להסיר את ההתקנה של חבילה Z, היא אינה מסירה חבילות X ו- Y. הסרה אוטומטית עושה זאת:

sudo apt-get autoremove

שלב 3: כיצד ליצור קובץ טקסט

יצירה ועריכה של מסמכי טקסט היא שימושית או הגדרת תוכנת Raspberry Pi וכתיבה שלך. ישנם עורכי טקסט בשורת הפקודה בדיוק כמו שיש עורכים לשימוש באמצעות סביבת שולחן העבודה כמו Leaf on the Raspberry Pi ו- Microsoft Word ב- Windows. אתה יכול לכתוב, לערוך ולשמור קבצי טקסט באמצעות עורך שורת הפקודה Nano. ננו הוא עורך טקסט פשוט המותקן בהפצות לינוקס רבות כולל Raspbian. זה קל לשימוש וידידותי מאוד למתחילים.

נתחיל בפתיחת קובץ חדש:

ננו

פעולה זו פותחת מאגר חדש הדומה לקובץ טקסט ריק ללא שם. בפינה השמאלית העליונה תמצא את שם האפליקציה ומספר הגירסה. שם הקובץ נמצא במרכז העליון אשר כברירת מחדל נקרא "חיץ חדש". בתחתית החלון יש שלוש שורות. השורה העליונה מציינת את מצב הקובץ שאתה עורך. כרגע הוא מספר לנו שהקובץ שאנו עורכים הוא "קובץ חדש". שתי השורות מתחתיה הן אוסף של קיצורי מקשים. קיצורי הדרך שאתה רואה הם אלה הנפוצים ביותר אך ישנם רבים נוספים. כדי לראות את כל קיצורי הדרך הזמינים בתוספת תיאור כיצד להשתמש בהם, הקש Ctrl + G. קיצור זה מעלה את דף העזרה. ליציאה מדף העזרה הקש Ctrl + X.

תמונה
תמונה
תמונה
תמונה

כאמור בדף העזרה, כדי לשמור קובץ הקש Ctrl + O. לחלופין, אם תצא מ- Nano באמצעות Ctrl + X תתבקש לשמור את הקובץ לפני היציאה.

שלב 4: צור סקריפט Shell

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

צור קובץ טקסט חדש ב- Nano בשם helloMe על ידי הקלדת:

ננו helloMe.sh

לשורה הראשונה בסוג התוכנית שלך:

#!/bin/sh

קו זה נקרא shebang. הוא מזהה את קובץ הטקסט שלך כתסריט ש- Bash צריך לבצע. אם התו הלא נכון מופיע כאשר אתה מנסה להקליד #, בקר שוב בתצורת פריסת המקלדת שלך.

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

כתוב את שתי השורות הבאות בקובץ הטקסט הפתוח שלך:

raspistill -w 800 -h 600 -t 10000 -tl 2000 -o תמונה%02d.jpg

המרת -עיכוב 10 -לולאה 0 תמונה*-j.webp

נעבור על מה שקורה בשתי השורות הללו.

כברירת מחדל, המצלמה מצלמת תמונות ברזולוציה של 3280 × 2464 פיקסלים ב -72 ppi (פיקסלים לאינץ '). זה די גדול וכתוצאה מכך ייקח יותר זמן לעיבוד התמונות. ב- Raspistill ניתן לשנות את גודל התמונות על ידי ציון הרוחב והגובה.

  • -w ו- -h משמשים לשינוי גודל התמונה ל 800 x 600 פיקסלים
  • -t מציין את משך הזמן הכולל של התהליך כולו באלפיות השנייה
  • -כל כמה פעמים לצלם
  • -o שם קובץ הפלט
  • image%02d.jpg שמות אוטומטיים של התמונות עם תמונה ועוד שני רווחים מימין עבור מונה שנוצר. לדוגמה:

    • image00.jpg
    • image01.jpg
    • image02.jpg

אם אתה מרגיש שאתה יכול לצלם יותר מ- 99 תמונות תוכל ליצור 3 או אפילו 4 רווחים כך שתוכל לשמור אלפי תמונות באמצעות התמונה%03d-j.webp

convert היא פקודה מ- ImageMagick. שורה זו לוקחת את כל ה- jpegs שנשמרו עם הקידומת של התמונה וממירה אותם ל--g.webp

-לולאה 0 פירושה ש--g.webp

הקש Ctrl + X כדי לצאת מ- Nano ולחץ על "y" כדי לשמור את שתי השורות האלה בשם helloMe.sh.

שלב 5: הפעל סקריפט Shell

הפעל סקריפט Shell
הפעל סקריפט Shell

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

chmod +x helloMe.sh

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

הפעל סקריפט זה באמצעות הפקודה sh לפני שם התסריט:

sh helloMe.sh

לחלופין, אתה יכול לשים bash לפני השם שאומר ל- Raspberry Pi להפעיל אותו באמצעות Bash:

bash helloMe.sh

כדי להריץ סקריפט אתה צריך להיות באותה ספרייה שבה הוא נשמר. אם אתה מוצא שאתה לא באותה ספרייה השתמש ב- cd כדי לנווט לשם.

בדוק כדי לראות את התמונות ואת ה--g.webp

ls

פתח את animateMe-g.webp

xdg-open animateMe.gif

שלב 6: שדרוג חבילות

שדרוג חבילה פירושו עדכון לגרסה האחרונה שלה. כדי לשדרג את כל החבילות ב- Raspberry Pi משתמשים בשדרוג הפקודה. לפני שתפעיל את השדרוג, תחילה עליך להריץ עדכון apt-get:

עדכון sudo apt-get

sudo apt-get upgrade

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

אם אתה רוצה לשדרג חבילה ספציפית פשוט הורד אותה שוב:

sudo apt-get להתקין חבילת שם UWant2Update

אם כבר יש לך את הגרסה החדשה ביותר של חבילה APT תגיד לך בחלון הטרמינל שאתה "… כבר מריץ את הגירסה העדכנית ביותר.."

שלב 7: מציאת חבילות וחיפושן

ישנן אלפי חבילות להורדה עבור Raspbian. לעיון ברשימת החבילות הזמינות היכנסו לכאן. כדי לחפש במטמון זה של תוכנות, אתה משתמש בכלי apt-cache. אתה יכול להשתמש ב- apt-cache עם פקודות כדי לברר מידע אחר על חבילה מסוימת או כדי לראות אם קיים כזה ואילו תלות הוא צריך לפעול. להלן מספר פקודות שימושיות של apt-cache. לרשימה מלאה בקר ב- linux.die.net.

לחיפוש מילת מפתח בחבילות הזמינות, השתמש בחיפוש בתוספת מילת המפתח שתרצה לחפש:

apt-cache חיפוש מוזיקה

זה יביא לרשימת חבילות המכילות את המילה "מוזיקה".

תמונה
תמונה

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

apt-cache search amsynth

תמונה
תמונה

לתיאור ארוך יותר יחד עם מספר גרסה, גודל, דף הבית ועוד שימוש בהצגה:

apt-cache show amsynth

תמונה
תמונה

כדי לחפש שם ספציפי של חבילה השתמש בפקודה pkgnames. אם הוא זמין, הוא יחשוף את עצמו:

apt-cache pkgnames amsynth

תמונה
תמונה

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

apt-cache תלוי באמינס

תמונה
תמונה

שלב 8: כיבוי + אתחול מחדש מ- CLI

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

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

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

לכבות

סודו עצור

כיבוי sudo -h עכשיו

ברגע שתכבה את המערכת נורית ACT ב- Raspberry Pi תמצמץ ואז תתייצב. ברגע שהוא יציב הסר את ספק הכוח.

לְאַתחֵל

sudo אתחול מחדש

כיבוי sudo -r עכשיו

שלב 9: הגדרת ה- Raspberry Pi מ- CLI

זוכרים שכאשר עברנו והגדרנו את ה- Raspberry Pi דרך ה- GUI של שולחן העבודה? ניתן להגדיר את ה- Raspberry Pi גם באמצעות CLI באמצעות הפקודה raspi-config:

sudo raspi-config

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

זוהי דוגמה לאופן הפעלת המצלמה עם raspi-config (אין צורך להפעיל אותה, כבר עשית בשיעור Get Set Up).

תמונה
תמונה
תמונה
תמונה
תמונה
תמונה
תמונה
תמונה

שלב 10: העלה תמונה

העלה אחת מהתמונות שצולמה על ידי הפעלת סקריפט המעטפת הראשון שלך (לצערי לא נתמכים-g.webp

מוּמלָץ: