GPIO הוא איך מדבר Raspberry אל העולם החיצון. הוא משתמש בקוד כדי לתכנת את האותות והמתחים אל הכותרת 40-pin וממנה.
קידוד עם GPIO היא פשוטה למדי כדי להתחיל עם, במיוחד עבור פרויקטים מתחילים כגון LEDs ו buzzers. עם רק כמה רכיבים כמה שורות של קוד אתה יכול אור או flash LED כחלק של הפרויקט שלך.
הדרכה זו מציגה את מה שאתה צריך להדליק LED באמצעות קוד Python על פי שלך Raspberry באמצעות השיטה המסורתית "RPi.GPIO".
מה שאתה צריך כדי להתחיל את הפרויקט
כדי להתחיל את הפרויקט, יהיה עליך להתחיל עם רשימת הפריטים להלן. אתה אמור להיות מסוגל למצוא פריטים אלה בחנות היצרנים האהובים עליך או באתרי מכירות פומביות באינטרנט.
- תחנת עבודה פטל פי פועל האחרונה Raspbian (פי, מסך, מקלדת, עכבר, כוח, כרטיס SD)
- קרש קטן
- LED 5 מ"מ
- התנגדות של 330 אוהם
- 2 זכר לנקבה חוטי מגשר
שלב 1 - יצירת מעגל
אנחנו הולכים להשתמש 2 פינים GPIO לפרויקט זה, סיכת הקרקע (פיזי פיזי 39) על הקרקע הקרקע של LED, וכן סיכה GPIO כללי (GPIO 21, סיכה פיזית 40) כדי כוח LED - אבל רק כאשר אנחנו מחליטים - לאן נכנס הקוד.
ראשית, לכבות את Pipberry Pi. עכשיו, באמצעות חוטי מגשר, לחבר את סיכה הקרקע לנתיב על לוח המחוונים שלך. הבא לעשות את אותו עבור PIN GPIO, חיבור לנתיב אחר.
03 מתוך 04שלב 2 - יצירת המעגל
לאחר מכן, להוסיף את הנגד ואת הנגד למעגל.
LEDs יש קוטביות, כלומר הם צריכים להיות חוטית בצורה מסוימת. בדרך כלל יש להם רגל אחת ארוכה יותר, שהיא הרגל האנודה (חיובית), ובדרך כלל שטוחה על ראש פלסטיק LED, אשר מציין את הקטודה (שלילית) הרגל.
הנגד משמש כדי להגן הן LED מן מקבל יותר מדי הנוכחי, ואת הסיכה GPIO מ נותן יותר מדי. זה עלול להזיק לשניהם.
יש קצת דירוג גנרי הנגד עבור נוריות LED: 330ohm. יש קצת מתמטיקה מאחורי זה, אבל עכשיו להתמקד על הפרויקט ואתה תמיד יכול להסתכל לתוך חוק אוהם ונושאים קשורים לאחר מכן.
חבר רגל אחת של הנגד לנתיב GND על לוח המחוונים שלך, ואת הנגד השני רגל לנתיב מחובר הרגל קצרה של LED שלך.
רגל ארוכה יותר של LED עכשיו צריך להצטרף לנתיב מחובר סיכה GPIO.
04 מתוך 04שלב 3 - Python קוד GPIO (RPi.GPIO)
ברגע זה, יש לך חוט חוטי למעלה מוכן ללכת, אבל עכשיו אתה לא אמר את הסיכה GPIO לשלוח את כל הכוח עדיין. אז, LED שלך לא צריך להיות מואר.
השלב הבא הוא לעשות קובץ Python לספר את פינים GPIO לשלוח קצת כוח במשך 5 שניות ולאחר מכן להפסיק. הגרסה האחרונה של Raspbian תהיה הספריות הדרושות GPIO מותקן כבר.
פתח חלון מסוף וצור סקריפט פייתון חדש על ידי הזנת הפקודה הבאה:
suodo nano led1.py
פעולה זו תפתח קובץ ריק כדי שנוכל להזין את הקוד שלנו. הזן את השורות הבאות:
#! / usr / bin / python # ייבא את הספריות שאנו צריכים לייבא RPi.GPIO כמו GPIO לייבא את הזמן # קבע את GPIO מצב GPIO.setmode (GPIO.BCM) # קבע את מספר GPIO LED LED = 21 # קבע את ה- PIN GPIO LED כ .GPIO.OUTUP (LED,
ללחוץ Ctrl + X כדי לשמור את הקובץ. להפעלת הקובץ, הזן את הפקודה הבאה במסוף ולחץ על להיכנס:
sudo python led1.py
LED צריך אור למשך 5 שניות ואז לכבות, סיום התוכנית.