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