Menu
CoddyTech
flag Ar iconالعربيةdown icon

أطراف 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().

challenge icon

التحدي

سهل

مؤشر 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() {
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس المخرجات

تدرّب بنفسك: Playground لـ Arduino