Menu
CoddyTech

צפצופים ושקט

חלק מהיחידה פלטים במסלול ה-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() כדי להפריד בין הצפצופים: בלעדיה, שני צפצופים רצופים חופפים, ושומעים צפצוף אחד.

challenge icon

אתגר

קל

גרמו לזמזם שבפין 8 לצפצף בזוגות, כמו צלצול של טלפון:

  • צפצוף בתדר 1000 Hz למשך 100 ms
  • 100 ms של שקט
  • צפצוף שני למשך 100 ms
  • שנייה אחת של שקט, ואז שוב

לחצו על Run, ואז על Check.

נסו בעצמכם

const int buzzerPin = 8;

void setup() {
}

void loop() {
  // צפצוף, הפסקה קצרה, צפצוף, ואז הפסקה של שנייה
}
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה פלטים

תרגלו בעצמכם: Arduino אונליין