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); // ينتظر البرنامج ثانية
الإبتساماتإخفاء