להפעיל נורת RGB כבר למדנו וגם למדנו כבר להשתמש במסך הסיריאלי. היום נלמד לשלב בין השניים.
רכיבים:
רכיבים:
- לוח ארדואינו
- מטריצה
- נורת RGB
- ארבעה חוטים
- שלושה נגדים בהתנגדות של 220 ohm
נחבר את המעגל כפי שאנו כבר יודעים:
את הרגל הארוכה נחבר למינוס (GND) ואת שלוש הרגליים האחרות נחבר ליציאות 9,10,11 בארדואינו - דרך נגדים.
לאחר החיבור - זה אמור להראות בערך כך:
שימו לב שאתם ממקמים את הרגל הארוכה - שניה משמאל ואז התרשים יהיה רלוונטי: הרגל הימנית - ליציאה מספר 9, השניה מימין - ליציאה מספר 10 והשמאלית ביותר - ליציאה מספר 11.
ועכשיו הקוד:
העתיקו את הקוד והדביקו אותו בתכנת הארדואינו. אל תשכחו לוודא פתחה (פורט).
העלו את הקוד לבקר הארדואינו וכעת לא אמור לקרות כלום.
פתחו את המסך הסיריאלי והקישו r (האות חייבת להיות קטנה = r ולא גדולה = R).
מה קרה?
כתבו עכשיו את האות g. מה קרה עכשיו?
ועכשיו - כתבו את האות b.
מה קרה עכשיו?
ומשימות להמשך:
- שנו את הקוד כך שיעבוד באמצעות אותיות גדולות (RGB) במקום אותיות קטנות (rgb). אני מניח שתרצו להיעזר בטבלת ASCII ולכן צרפתי אותה למטה...
- הרחיבו את הקוד כך שיכלול צבעים נוספים לדוגמא - האות Y תדליק את הנורה בצבע צהוב, האות O תדליק את הנורה בצבע כתום וכך הלאה...
- שנו את הקוד כך שכל הקשה של אות תדליק את הנורה בצבע מסוים לזמן מוגבל של 2 שניות. לאחר זמן זה, הנורה תכבה עד להקשה הבאה.
- הוסיפו קוד לכיבוי - לדוגמא: אתם יכולים לקבוע שלחיצה על מקש הרווח (space) תגרום לנורה לכבות.
בהצלחה!!
אין תגובות:
הוסף רשומת תגובה
הערות? הארות? יש לך משהו חשוב לספר לכולם? שאלות?
נשמח לשמוע!
(התגובה תפורסם בהקדם בכפוף לאישור מערכת מייקינג)