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

עבודה עם לחצנים ב Pico:ed - שיעור חמישי

 הקדמה

לחצנים הם רכיב חשוב מאוד במערכות אינטראקטיביות ומאפשרים לנו לקבל קלט מהמשתמש. ה-PICO מגיע עם שני לחצנים מובנים (A ו-B) שנוכל להשתמש בהם בקלות וליצור פרויקטים אינטראקטיביים. בשיעור זה נלמד כיצד לקרוא את מצב הלחצנים ולשלב אותם עם מטריצת הלדים שכבר למדנו עליה.



בסיס העבודה עם לחצנים ב-PICO

לחצני ה-PICO נגישים דרך ספריית picoed באמצעות האובייקטים button_a ו-button_b. השימוש בהם פשוט מאוד:



הקוד פשוט וישיר - הוא מציג "A" כשלחצן A נלחץ, "B" כשלחצן B נלחץ. זה מאפשר לראות בזמן אמת אם הלחצנים מזוהים כראוי.
הפונקציה is_pressed() מחזירה ערך בוליאני (True אם הלחצן נלחץ, False אחרת), מה שמאפשר לנו לשלב אותה עם תנאים.

הוספתי רווח לפני ה A וה B כדי למרכז אותם למרכז מטריצת הלדים. 

פרויקט 1: הדלקת וכיבוי של מטריצת הלדים

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




פרויקט 2: מונה לחיצות

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




קוד זה יוצר מונה פשוט ואינטואיטיבי:

  • לחצן A מחסיר 1 מהמונה. 
  • לחצן B מוסיף 1 למונה.
  • לחיצה על שני הלחצנים יחד מאפסת את המונה ל - 0. 

פרויקט 3: בקרת בהירות

נוכל להשתמש בלחצנים גם כדי לשלוט בבהירות של מטריצת הלדים:



בהצלחה!


אין תגובות:

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

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

נשמח לשמוע!

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