אז אחרי שהבנו מיהו בעצם הארדאינו , הגיע הזמן שנבין איך עובדים איתו.כאן ננסה להבין חלק מהפקודות הבסיסים ביותר של הארדאינו , נתחיל מהדלקת נורה.
הדלקת הנורה מתבצעת באופן הבא :
void setup() { pinMode(13, OUTPUT); }
void loop() { digitalWrite(13, HIGH); delay(1000); digitalWrite(13, LOW); delay(1000); }
|
אז מה הקוד אומר , קודם כל יש לנו את הפונקציה void setup()
הפונקציה בעצם מגדירה מראש כל מיני פינים , אם הפין הוא פין כניסה input או פין יציאה output.
איזה פינים אנחנו רוצים להפעיל , יש להבין שמבחינת חומרה רק מה שאתה מגדיר בתוכנה אתה יכול להפעיל , למה זה ככה? קודם כל זה חוסך המון משאבים בין אם זה עיבוד ובין אם זה חשמל שכן הארדאינו בדרך כלל מופעל על ידי סוללת 9v במידה והוא רחוק מהמחשב.
הפקודה pinMode(13, OUTPUT);
הפקודה בעצם אומרת ללוח שפין מספר 13 מתפקד כהוצאת מתח.
הפונקציה void loop() :
הפוקציה "לופ" שמשמע השם שלה , היא בעצם מבצעת שוב ושוב ושוב את הפעולות שתרשמו לה.
digitalWrite(13, HIGH); הפקודה
הפקודה אומרת שבפין מספר 13 אני רוצה להפעיל כרגע מתח גבוהה , כלומר להוציא מתח על מנת שמה שמחובר ליציאה כמו נורה למשל יפעל.
הפקודה delay(1000);
הפקודה מבצעת המתנה של 1000 ms שזה בעצם שנייה אחת ,
הפקודה digitalWrite(13, LOW);
פין מספר 13 עובר למצב כבוי.
ממה שאנחנו יכולים להבין מהתוכנה שאם נחבר נורה היא בעצם תופעל שנייה ותתכבה שנייה ככה לתמיד.
חיבור של הנורה לארדאינו :
http://img546.imageshack.us/img546/6738/arduinon.jpg
כמו שאתם רואים יש לנו את הארדאינו שממנו יוצא חוט חשמל לסימן הפלוס של הנורה ,למינוס של הנורה יש נגד של 330 אום שהולך מהמינוס של המנורה למינוס של הארדאינו .
איך מבדילים בנורה בין מינוס לפלוס?
הרגל מתכת הקצרה יותר היא המינוס.
אתם יכולים בנוסף לחבר כמה נורות לפינים שונים וכמובן לא לשכוח להגדיר אותם בsetup.
בהצלחה!!
