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

الثوابت المُسمّاة

جزء من قسم الدوائر الأولى في رحلة Arduino على Coddy. الدرس 13 من 22.

ضع const قبل المتغير فيصبح ثابتًا: تُحدَّد قيمته مرة واحدة ولا يمكن أن تتغير أبدًا.

const int ledPin = 7;

يوضح الاسم الغرض من المنفذ: digitalWrite(ledPin, HIGH) أوضح من digitalWrite(7, HIGH)، إذ يجعلك تتذكر ما الموجود على المنفذ 7. إذا نُقل LED إلى منفذ آخر، فستغيّر سطرًا واحدًا بدلًا من البحث عن كل مواضع الرقم 7.

تخزين قيمة جديدة في ثابت يمنع تجميع البرنامج، ويظهر خطأ يفيد بأن المتغير للقراءة فقط. وهذا يحمي القيم التي يجب ألا تتغير أبدًا.

challenge icon

التحدي

سهل

تم نقل مؤشر LED إلى المنفذ 7، لكن البرنامج الابتدائي ما زال يستخدم 13 في ثلاثة مواضع.

  • في الأعلى، أضف const int ledPin = 7;
  • استبدل كل 13 بـ ledPin

اضغط على Run، ثم Check.

جرّب بنفسك

// أضف الثابت هنا

void setup() {
  pinMode(13, OUTPUT);
}

void loop() {
  digitalWrite(13, HIGH);
  delay(500);
  digitalWrite(13, LOW);
  delay(500);
}
quiz iconاختبر نفسك

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

جميع دروس الدوائر الأولى

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