צפצופים ושקט
חלק מהיחידה פלטים במסלול ה-Arduino של Coddy. שיעור 11 מתוך 24.
כדי להפסיק צליל, יש לקרוא ל־noTone(pin). צפצוף מורכב מצליל, המתנה ואז שקט:
tone(8, 1000);
delay(100);
noTone(8);tone() יכולה לקבל גם מספר שלישי, משך במילישניות. הצליל נפסק אז מעצמו:
tone(8, 1000, 100); // צפצוף למשך 100 ms
delay(200); // הצפצוף, ואז 100 ms של שקטשימו לב: tone() לא מחכה עד שהצפצוף יסתיים. השורה הבאה מופעלת מיד, בזמן שהזמזם עדיין משמיע צליל. לכן עדיין צריך delay() כדי להפריד בין הצפצופים: בלעדיה, שני צפצופים רצופים חופפים, ושומעים צפצוף אחד.
אתגר
קלגרמו לזמזם שבפין 8 לצפצף בזוגות, כמו צלצול של טלפון:
- צפצוף בתדר 1000 Hz למשך 100 ms
- 100 ms של שקט
- צפצוף שני למשך 100 ms
- שנייה אחת של שקט, ואז שוב
לחצו על Run, ואז על Check.
נסו בעצמכם
const int buzzerPin = 8;
void setup() {
}
void loop() {
// צפצוף, הפסקה קצרה, צפצוף, ואז הפסקה של שנייה
}
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה פלטים
תרגלו בעצמכם: Arduino אונליין