הקדמה
לחצנים הם רכיב חשוב מאוד במערכות אינטראקטיביות ומאפשרים לנו לקבל קלט מהמשתמש. ה-PICO מגיע עם שני לחצנים מובנים (A ו-B) שנוכל להשתמש בהם בקלות וליצור פרויקטים אינטראקטיביים. בשיעור זה נלמד כיצד לקרוא את מצב הלחצנים ולשלב אותם עם מטריצת הלדים שכבר למדנו עליה.
בסיס העבודה עם לחצנים ב-PICO
לחצני ה-PICO נגישים דרך ספריית picoed באמצעות האובייקטים button_a ו-button_b. השימוש בהם פשוט מאוד:
הקוד פשוט וישיר - הוא מציג "A" כשלחצן A נלחץ, "B" כשלחצן B נלחץ. זה מאפשר לראות בזמן אמת אם הלחצנים מזוהים כראוי.
הפונקציה is_pressed() מחזירה ערך בוליאני (True אם הלחצן נלחץ, False אחרת), מה שמאפשר לנו לשלב אותה עם תנאים.
הוספתי רווח לפני ה A וה B כדי למרכז אותם למרכז מטריצת הלדים.
הוספתי רווח לפני ה A וה B כדי למרכז אותם למרכז מטריצת הלדים.
פרויקט 1: הדלקת וכיבוי של מטריצת הלדים
הפרויקט הראשון שלנו יהיה פשוט - נשתמש בלחצנים כדי להדליק תבניות שונות על מטריצת הלדים:
פרויקט 2: מונה לחיצות
אחרי שהבנו איך משתמשים בלחצנים בכדי לשנות את התצוגה במטריצת הלדים, כעת נבנה פרויקט שסופר את מספר הלחיצות על הלחצנים ומציג אותן על המסך. לחיצה על לחצן B תוסיף לחיצה לספירה ולחיצה על לחצן A תפחית לחיצה מהספירה:
קוד זה יוצר מונה פשוט ואינטואיטיבי:
- לחצן A מחסיר 1 מהמונה.
- לחצן B מוסיף 1 למונה.
- לחיצה על שני הלחצנים יחד מאפסת את המונה ל - 0.
פרויקט 3: בקרת בהירות
נוכל להשתמש בלחצנים גם כדי לשלוט בבהירות של מטריצת הלדים:
בהצלחה!
אין תגובות:
הוסף רשומת תגובה
הערות? הארות? יש לך משהו חשוב לספר לכולם? שאלות?
נשמח לשמוע!
(התגובה תפורסם בהקדם בכפוף לאישור מערכת מייקינג)