יום ראשון, 2 במרץ 2025

Blink עם Pico:ed - שיעור שני

כאשר מתחילים להכיר את ה-Pico:ed (כמו גם מיקרו-בקרים אחרים) - מתחילים בדרך כלל עם פרויקט "בלינק", פרויקט שבו אנו גורמים לנורת LED להבהב.

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

נתחיל? 

רכיבים:

  • לוח Pico:ed 
  • כבל USB מיקרו. 

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



הכנה:

1. חברו את ה - Pico:ed למחשב באמצעות כבל ה USB. 

2. פתחו את תוכנת Thonny. 

3. ודאו שה Interpreter  מוגדר ל CircuitPython (generic) ומזהה את ה - Pico:ed. 


הקוד:

העתיקו את הקוד הבא לחלון העריכה של Thonny:


הרצת הקוד:

לחצו על כפתור Run (החץ הירוק למעלה).
כעת אתם אמורים לראות את הנורית המובנית של ה - Pico:ed מהבהבת בקצב של פעם בשנייה (חצי שנייה דלוקה, חצי שנייה כבויה). הנורית המובנית נמצאת מעל האות i בכיתוב של ה Pico:ed על גבי הלוח. 


משימות לתרגול והעמקה:

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

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

זה אמור להיראות כך: 

נסו להעתיק את הקוד הזה במקום הקוד הקודם ולנסות להבין את היתרונות והחסרונות שלו. 

בהצלחה!!

אין תגובות:

הוסף רשומת תגובה

הערות? הארות? יש לך משהו חשוב לספר לכולם? שאלות?

נשמח לשמוע!

(התגובה תפורסם בהקדם בכפוף לאישור מערכת מייקינג)