الثلاثاء، 28 فبراير 2017

استعمال if الشرطية في اردوينو

if يستخدم جنبا مع جنب مع عامل المقارنة للشرط عند تحقق السبب سوف يقوم البرنامج بتنفيذه
حسب المثال الاتي
if (someVariable > 50)
{
  // do something here
}
البرنامج سيقوم بفحص المتغيرات المشروطة , اذا كان كذلك فسيقوم بتنفيذه

إذا كان البيان بين قوسين هو الصحيح، يتم تشغيل البيانات داخل الأقواس. إن لم يكن، 

يتخطى البرنامج خلال التعليمات البرمجية.

حسب المثال


if (x > 120) digitalWrite(LEDpin, HIGH); 

if (x > 120)
digitalWrite(LEDpin, HIGH); 

if (x > 120){ digitalWrite(LEDpin, HIGH); } 

if (x > 120){ 
  digitalWrite(LEDpin1, HIGH);
  digitalWrite(LEDpin2, HIGH);
البيانات التي يجري تقييمها داخل الأقواس تتطلب استخدام عامل واحد أو أكثر:


عوامل المقارنة

1-       x == y (x is equal to y)                  
2-        x != y (x is not equal to y)
 3-            x <  y (x is less than y)  
 4-          x >  y (x is greater than y) 
 5-    x <= y (x is less than or equal to y) 
 6-      x >= y (x is greater than or equal to y)
في الحالة الاولى x مساوي في القيمة مع y. في الحالة الثانية x لا يساوي y ,
 اما في الحالة الثالثة x اصغر من y , الحالة الرابعة x اكبر 
قيمة من y . الحالة الخامسة x اصغر اويساوي قيمة y . 
الحالة الخامسة x اكبر قيمة او يساوي y.

الاخطاء الشائعة
حذار من غير قصد باستخدام علامة المساواة واحدة if (x = 10) وانما يستخدم (if (x == 10 لكون عند استعمال علامة مساواة 
واحدة فالبرنامج يفهم ان قيمة x مساوي ل 10




هناك تعليقان (2):

  1. الاردوينو هو جهاز كمبيوتر مفتوح المصدر hardware/software لبناء الأجهزة الرقمية والأشياء التفاعلية التي يمكن أن تشعر وتتحكم في العالم المادي من حولها.

    ردحذف
  2. نعم... كلامك صحيح فأن مصممي الاردوينو قرروا منذ البداية ان تكون مفتوحة المصدر..شكرا لك ولتعليقك
    Yes ... Your comment are true, the designers of Arduino decided from the first to be open source .. Thank you and your comment

    ردحذف