🔊 ماموریت ۸: اولین صدا
یه بازر به یه پین دیجیتال وصل کن و با tone() یه نت پخش کن.
سطح: خیلی آسان ⭐ · مود: آردوینو — با کد · رایگان
هدفها
- ☐ یه آردوینو روی صحنه باشه
- ☐ یه بازر
- ☐ کد از tone استفاده کنه
- ☐ حداقل 2 سیم وصل شده باشه
- ☐ شبیهسازی در حال اجرا
قطعههای لازم
- Arduino Uno
- بازر زنگی
💡 گیر کردی؟ داخل شبیهساز راهنما را ببین، و اگر باز هم نشد دکمهی «برام حلش کن» مدار را برایت میچیند تا ببینی چطور کار میکند.
جواب کامل
اول خودت امتحان کن! بعد جواب را ببین 👀
سیمکشی
- Arduino Uno (D8) ⟷ Buzzer (POS)
- Arduino Uno (GND1) ⟷ Buzzer (NEG)
کد
// Twinkle Twinkle Little Star — turn your volume up! 🔊
const int BUZZER = 8;
int melody[] = {262, 262, 392, 392, 440, 440, 392,
349, 349, 330, 330, 294, 294, 262};
int duration[] = {400, 400, 400, 400, 400, 400, 800,
400, 400, 400, 400, 400, 400, 800};
void setup() {
pinMode(BUZZER, OUTPUT);
}
void loop() {
for (int i = 0; i < 14; i++) {
tone(BUZZER, melody[i]);
delay(duration[i]);
noTone(BUZZER);
delay(50);
}
delay(2000);
}
ماموریتهای مشابه
📚 برای یاد گرفتن پایهها سری به دورهی آموزش آردوینو بزن · 🎯 همهی ماموریتها