عزف نغمة على جرس
جزء من قسم المخرجات في رحلة Arduino على Coddy. الدرس 10 من 24.
يصدر الجرس نقرات في كل مرة يتغير فيها الجهد على دبابيسه. انقر عليه مئات المرات في الثانية، وستسمع نغمة.
يُسمّى عدد المرات في الثانية التردد، ويُقاس بالهرتز (Hz). كلما زاد التردد ارتفعت النغمة: 440 Hz هي النغمة A، و880 Hz هي نغمة A الأعلى منها بأوكتاف واحد.
تُشغّل tone(pin, frequency) الدبوس وتُطفئه بهذا التردد نيابةً عنك:
tone(8, 440); // شغّل نغمة بتردد 440 Hz على الطرف 8مثل دبوس PWM، يستمر الصوت في العزف تلقائيًا، حتى أثناء delay()، إلى أن تستدعي tone() مجددًا بتردد آخر. تعمل على أي دبوس، وليس فقط دبابيس ~.
التحدي
سهلالطنّان موصول بالمنفذ 8. اصنع صفارة من نغمتين:
- شغّل 440 Hz لمدة ثانية واحدة
- ثم 880 Hz لمدة ثانية واحدة
- مرّة بعد مرّة
اضغط على Run واستمع، ثم اضغط على Check.
جرّب بنفسك
const int buzzerPin = 8;
void setup() {
}
void loop() {
// 440 Hz لمدة ثانية، ثم 880 Hz لمدة ثانية
}
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس المخرجات
تدرّب بنفسك: Playground لـ Arduino