לימוד ארדואינו : תרגול 4 , קורס C506 הרצאה 6
- הסבר בכמה מילים מה זה לולאה LOOP
- מתי כדאי להשתמש בלולאה
- בנה תוכנית בשפת C בסביבת ארדואינו שסופרת מ 0 עד 100 עלידי משתנה i , אם i גדול מ 70 וקטן מ 80 תכתוב התוכנית שלב א , אם גדול ושווה ל 80 תכתוב שלב ב , יש להוסיף Delay של 50 מילי שניה בין כל כתיבה למסך
- בנה תוכנית בשפת C בסביבת ארדואינו – אשר מבצעת לולאה בתוך לולאה , הלולאה הראשונה סופרת מ 0 עד 5 עם משתנה J , לולאה הפנימית סופרת מ 0 עד 5 ,הדפס את כל האיברם בצורה הבאה
1,2,3,4,5
1,2,3,4,5
1,2,3,4,5
1,2,3,4,5
1,2,3,4,5
5. בנה תוכנית בשפת C בסביבת ארדואינו – אשר מבצעת לולאה בתוך לולאה , הלולאה הראשונה סופרת מ 3 עד 65 עם משתנה J , לולאה הפנימית סופרת מ 55 עד 99 , אם I==J כתוב " I שווה ל J "
וכתוב את ערך J ואת ערך i
6. מה זה analogWrite ?
7. בנה תוכנת בשפת C הכותבת analogWrite לד בצבע צהוב מ 0 עד 255 בקפיצות של 15 על ידי ללואת FOR עם משנתה i אם ערך שווה או גדול ל 249 התוכנית משהה DELAY של 470 מילי שניה , מה ערך המתח כאשר i שווה ל 255 , וכאשר ו שווה ל 0.
8 נתונה התכנית הבאה שכתב דניאל , לדניאל יש כמה טעויות
1 2 3 4 5 6 7 8 9 10 11 12 |
int ledPin = 9; // LED connected to digital pin 9 int analogPin = 3; // potentiometer connected to analog pin 3 int val = 0; // variable to store the read value void setup() { pinMode(ledPinIOKOLKLLLL, OUTPUT); // sets the pin as output } void loop() { val = analogRead(analogPin) // read the input pin analogWrite(ledPin, val______2222 / 4); // analogRead values go from 0 to 1023, analogWrite values from 0 to 255 } |
8.1 יש לתקן את התוכנית שתעבוד מה היו הטעויות
8.2 הסבר כל שורה מה עושה התוכנית
8.3 הוספת לתוכנית נגד משתנה שאת ערכו יקלוט המשנה val
8.4 הוסף לתוכנית בתוך ה loop השהייה של 800 מילי שניות וכתוב את הערך למסך