תרגיל 1 - הפתרון
ערכה: הרחבת צעד ראשון
תרגיל זה הינו הבסיס של שליטה על פיני מוצא.
אנו נדרשים לקבוע מתח גבוה בפינים אשר מחוברים אל הפינים השולטים על המתח של הנורות בכרטיס ההרחבה.
אנו נעשה זאת בעזרת הארדואינו.
בשלב הראשון של התוכנית נגדיר את הפינים שנעבוד איתם:
עדיף להגדיר את הפינים כקבועים (ולא ישירות בתוך הקוד) כדי לאפשר בעתיד שינוי נוח של הפינים שבשימוש.
ניתן גם להגדיר את מספרי הפינים כמשתנים, אך יש יתרון (קל מאד) לעבודה עם קבועים
בפונקציה setup, שכזכור מתרחשת פעם אחת בתחילת העבודה של הארדואינו, יש להגדיר את אופן הפעולה של הפינים
לכן נגדיר:
כלומר הכפתור הוא כניסה ושתי הנורות הן מוצאים
כדי להדליק את הנורות, יש לקבוע מתח גבוה על הפינים ששולטים על הנורות.
נעשה זאת בעזרת הפקודה לשליטה על מוצא דיגיטלי:
הערה: מוצא דיגיטלי = מוצא שערכו יהיה או גבוה או נמוך (ללא ערכים באמצע)
וכל הקוד יהיה: