כיצד לתכנת את ה- Raspberry Pi לשליטה בנורות LED

כיצד לתכנת את ה- Raspberry Pi לשליטה בנורות LED

להתחיל עם ה- Raspberry Pi יכולה להיות חוויה מרגשת. מעולם לא היה קל יותר למתחילים להתחיל עם קידוד ואלקטרוניקה DIY.





פרויקט קל אחד הוא ליצור מעגל פשוט עם שני נוריות LED ולשלוט באחד מהם באמצעות קוד. הנה איך לעשות את זה!





רכיבים נדרשים

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





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

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



יחד עם ה- Raspberry Pi שלך, תזדקק ל:

  1. לוח לחם
  2. 2 x נוריות
  3. 2 נגדים (כל דבר בין 220 אוהם ל- 1 קאוהם)
  4. כבלי חיבור

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





מעגל LED פשוט

הגדר את הרכיבים שלך כפי שמוצג בתרשים Fritzing זה:

המעגל הזה עושה שני דברים. ה 5v ו GND סיכות ה- Pi מתחברות ל מסילות חשמל של לוח הלחם.





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

שתי מסילות הכוח מקושרות בסוף, וקו עובר מה- חִיוּבִי רכבת חשמל לתוך חִיוּבִי צד (אנודה) של הלד התחתון. ה שלילי הצד של ה- LED מחובר לנגד, המחובר בחזרה ל- GND קו חשמל.

הנורית העליונה מחוברת אחרת. קו עובר מ סיכה 12 (GPIO18) של ה- Raspberry Pi אל הצד החיובי של ה- LED, העובר דרך הנגד וחוזר אל ה- GND רכבת. סיכה 12 היא גם GPIO18, עד כמה שזה נשמע מבלבל, המדריך שלנו לסיכות GPIO של Raspberry Pi יעזור להבהיר את הדברים!

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

לאחר שהגדרת הכל אמור להיראות בערך כך:

שים לב שאני משתמש כאן בפלאג Wi-Fi חיצוני, זה נחוץ רק אם אתה סובל מהקללה של ה- Wi-Fi החלש!

וודא שהכל מוגדר כהלכה ולאחר מכן אתחל את ה- Raspberry Pi שלך. נורית ה- LED המחוברת ישירות לסיכה של 5V צריכה להידלק באופן מיידי. הנורית השנייה היא זו שתשלוט בה מהקוד.

שיטה 1: פייתון באמצעות IDLE

אם אתה משתמש ב- Raspberry Pi במצב שולחן עבודה, פתח את תפריט היישומים בפינה השמאלית העליונה של המסך ונווט אל תכנות> פייתון 3 (IDLE) . פעולה זו תפתח את מעטפת ה- Python. אם אתה משתמש במצב SSH, הוראות יינתנו בהמשך המאמר.

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

מכשיר USB לא ידוע (בקשת תיאור ההתקן נכשלה) חלונות 10

אתה יכול לתכנת ישירות לתוך הקליפה, אבל יהיה נחמד ליצור תוכנית שתוכל לשמור ולהשתמש בה שוב. פתח קובץ חדש על ידי לחיצה קובץ> קובץ חדש .

אתה עומד ליצור פשוט לְמַצְמֵץ סקיצה שתדליק ויכבה את הנורית. כדי להתחיל, עליך לייבא את RPi.GPIO ו זְמַן מודולים.

import RPi.GPIO as GPIO
import time

מייבא ה- GPIO חוסך ממך להקליד RPi.GPIO בכל פעם ותזדקק ל זְמַן מודול לעיכובים בין הדלקה והכיבוי של הנורית. כעת, הגדר את סיכת ה- GPIO.

GPIO.setmode(GPIO.BOARD)
GPIO.setwarnings(False)
ledPin = 12
GPIO.setup(ledPin, GPIO.OUT)

הגדר את סיכות GPIO לשימוש גלשן מספור והגדר את אזהרות GPIO לשקר. אל תדאג אם אינך מבין זאת בשלב זה! לאחר מכן, הגדר את שלך ledPin להיות סיכה 12 (GPIO18) של ה- Pi שלך. לבסוף, הגדר את ה- ledPin ל- תְפוּקָה . כעת הסיכה מוכנה לשלוט על הנורית.

הפיכת נורת LED לפלאש

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

for i in range(5):
print('LED turning on.')
GPIO.output(ledPin, GPIO.HIGH)
time.sleep(0.5)
print('LED turning off.')
GPIO.output(ledPin, GPIO.LOW)
time.sleep(0.5)

הלולאה הזו פועלת חמש פעמים, ובכל פעם היא תעשה זאת הדפס למעטפת פייתון מה היא עושה, לפני שינוי הסיכה 12 ל- גָבוֹהַ , לאחר מכן הדלקת הנורית נָמוּך , כיבוי הסיכה. לאחר מכן התוכנית מפסיקה אוטומטית.

שמור את התוכנית שלך ולאחר מכן בחר הפעלה> הפעלה מודול מתפריט העורך. נורית ה- LED שלך אמורה להבהב חמש פעמים!

מזל טוב! יצרת את תוכנית ה- GPIO הראשונה שלך!

שיטה 2: פייתון באמצעות SSH וננו

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

sudo nano blink.py

פעולה זו תפתח קובץ חדש בעורך הננו הנקרא blink.py. הזן את אותו קוד כמפורט לעיל, הקפד להכניס הכל כראוי ושמור את התוכנית על ידי לחיצה על Ctrl-X . זה מפעיל שורת שמירה בתחתית המסך.

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

python blink.py

אתה אמור לראות את הבזק LED ואת פונקציית ההדפסה על המסך.

צלילה עמוקה יותר עם פרויקטים נוספים של פטל פטל

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

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

לַחֲלוֹק לַחֲלוֹק צִיוּץ אימייל מדריך למתחילים בדיבור אנימציה

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

קרא הבא
נושאים קשורים
  • עשה זאת בעצמך
  • תִכנוּת
  • פאי פטל
  • אורות LED
  • רעיונות לפרויקטים של DIY
  • GPIO
על הסופר איאן באקלי(פורסמו 216 מאמרים)

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

עוד מאת איאן באקלי

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים, סקירות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

לחצו כאן להרשמה