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

عتبة المقبض

جزء من قسم المدخلات في رحلة Arduino على Coddy. الدرس 12 من 22.

العتبة هي خط يُرسم عبر نطاق: فوقه ينفّذ البرنامج أمرًا، وتحته ينفّذ أمرًا آخر.

const int threshold = 600;

if (reading > threshold) {
  digitalWrite(13, HIGH);
} else {
  digitalWrite(13, LOW);
}

وضع الخط في const يمنحه اسمًا ويجعل تغييره ممكنًا من موضع واحد.

الكلمة else مهمة: فبدونها، يضيء مصباح LED بمجرد أن تتجاوز القراءة الخط، ولا ينطفئ أبدًا.

challenge icon

التحدي

سهل

المقبض موصول بالمنفذ A0 ومصباح LED بالمنفذ 13. أضئ مصباح LED ما دامت القراءة أعلى من 600:

  • احتفظ بالقيمة 600 في const int threshold
  • اقرأ A0، وأضئ مصباح LED عندما تكون القراءة أعلى من العتبة، وإلا فأطفئه

اضغط على Run، وأدر المقبض متجاوزًا الخط في كلا الاتجاهين، ثم اضغط على Check.

جرّب بنفسك

const int ledPin = 13;
// const int threshold = ...

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

void loop() {
  int reading = analogRead(A0);
  // أضئ مصباح LED عندما تكون القراءة أعلى من العتبة، وأطفئه عندما تكون أقل منها
}
quiz iconاختبر نفسك

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

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

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