Arduino/bool
< Arduino
يخزِّن المتغير الذي يصرَّح عنه بأنَّه من النوع bool
إحدى القيمتين المنطقيَّتين التاليتين: true
، أو false
. يحجز كل متغير من النوع bool
بايتًا واحدًا من الذاكرة.
البنية العامة
bool var_name;
bool var_name = true; // or false
أمثلة
يوضح المثال التالي كيفية استعمال النوع bool
:
int LEDpin = 5; // ضوء ليد متصل بالرجل 5
int switchPin = 13; // قاطعة لحظية متصلة بالرجل 13، والرجل الأخرى متصلة بالأرضي
bool running = false;
void setup()
{
pinMode(LEDpin, OUTPUT);
pinMode(switchPin, INPUT);
digitalWrite(switchPin, HIGH); // تفعيل مقاومة الرفع الداخلية
}
void loop()
{
if (digitalRead(switchPin) == LOW)
{ // هل ضُغطَت القاطعة؟ تبقي مقاومة الرقع الجهد مرتفع دومًا
delay(100); // تأخير من أجل إهمال ارتداد القاطعة
running = !running; // تبديل قيمة المتغير
digitalWrite(LEDpin, running); // الإشارة إلى تغير حالة المتغير عبر الضوء
}
}