Arduino Codes -part 1( Structure)



Structure
The basic structure of the Arduino Programming language is fairly simple and runs in at least two parts . These two required parts , or functions, enclose blocks of statements.
Void setup ()
{
      Statements;
}
Void loop ()
{
      Statements;
}

Where  setup () is the preparation , loop () is the execution .both functions are required for the program to work .

الانشاء
الهيكل البنائي للغة اردوينو كثير بسيط ويعتمد على جزين مهمين من الدول الاساسية التي لن يعمل البرنامج بدونهما وهما

Void setup ()
{
      يكتب الكود البرمجي المطلوب استدعاءه اوتحضيره للعمل ;
}
Void loop ()
{
      يكتب هنا الكود البرمجي المطلوب تنفيذه ;
}


Setup ()
The setup ()function is called once when your program starts .Use it to initialize pin modes or begin serial .it must be included in a program even if there are no statements to run.

Void setup ()
{
pinMode(pin, OUTPUT);         //sets the 'pin' asoutput

}



Setup ()
الوظيفه  (Setup()) يتم استدعائها عندما البرنامج يبدا. وتستخدم لتشغيل او قراءة pin modes او بداية التسلسل . حيث يجب ان تكون مكتوبه في البرنامج حتي وان لم تكن هناك اكود لتنفيذها .
كمثال
Void setup ()
{
pinMode(pin, OUTPUT);     
    يتم بهذا الامر تحديد رقم اطراف البورد وتحديد نوعة هل هو خرج ام دخل .
}


Loop()
After calling the setup () function , the loop() function dose precisely what its name suggests , and loops consecutively , allowing the program to change , respond, and control the Arduino board .

Void loop ()
{
digitalWrite(pin, HIGH) ;    // turns 'pin' on
delay(1000);                       // pauses for one second
digitalWrite(pin, LOW) ;   // turns 'pin' off
delay(1000);                       // pauses for one second
}

بعد استدعاء وظيفه setup () تعمل وظيفه /دالة  الحلقة (loop() ) بدقة التعليمات المقترحة حيث تعمل الحلقة بشكل متوالي لتسمح للبرنامج ليتغير ويستجيب ويتحكم بلوحة اردوينو
كمثال
Void loop ()
{
digitalWrite(pin, HIGH) ;    // يعطي القيمة واحد على طرف (ارجل البورد) التي تم تحديدها
delay(1000);                       // يقوم البرنامج بالانتظار 1000 ملي ثانية أي ثانية ثم ينفذ الامر التالي
digitalWrite(pin, LOW) ;   // يعطي القيمة صفر على طرف البورد التي تم تحديدها مسبقا
delay(1000);                       // ينتظر البرنامج ثانية
}





الإبتساماتإخفاء