أطراف PWM المعلّمة بالرمز ~
جزء من قسم المخرجات في رحلة Arduino على Coddy. الدرس 2 من 24.
بعض المنافذ فقط تدعم PWM. في لوحة Uno، هذه المنافذ هي 3 و5 و6 و9 و10 و11، وتطبع اللوحة الرمز ~ بجانب كل منها.
في أي منفذ آخر، لا تستطيع analogWrite() تخفيف السطوع. بل تقرّب القيمة: إذا كانت أقل من 128، يُطفأ المنفذ، وإذا كانت 128 أو أكثر، يعمل بكامل طاقته.
analogWrite(9, 85); // الطرف 9 عليه علامة ~: يعمل لثلث الوقت
analogWrite(8, 85); // الطرف 8 ليس عليه علامة ~: متوقفلذلك، عندما توصل LED تريد تخفيف سطوعه، ضعه على منفذ ~. ويمكن وضع LED لا يحتاج إلا إلى التشغيل والإيقاف في أي مكان، باستخدام digitalWrite().
التحدي
سهلمؤشر LED الأزرق موصول بالمنفذ 9، ومؤشر LED الأصفر بالمنفذ 8.
- خفّف سطوع مؤشر LED الأزرق إلى الثلث:
analogWrite()بالقيمة 85 - المنفذ 8 لا يحتوي على
~، لذا شغّل مؤشر LED الأصفر بالكامل باستخدامdigitalWrite()
اضغط على Run، ثم Check.
جرّب بنفسك
const int bluePin = 9; // طرف يدعم ~
const int yellowPin = 8; // لا يدعم ~
void setup() {
pinMode(bluePin, OUTPUT);
pinMode(yellowPin, OUTPUT);
// خفّض سطوع مصباح LED الأزرق إلى الثلث، وشغّل مصباح LED الأصفر بكامل سطوعه
}
void loop() {
}
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس المخرجات
1السطوع
خفّض سطوع LED باستخدام PWMأطراف PWM المعلّمة بالرمز ~اجعل LED يضيء تدريجيًااجعل LED يضيء ويخفت تدريجيًامفتاح دوّار للتحكم في السطوعتدرّب بنفسك: Playground لـ Arduino