في هذا الدرس الإحترافي سنتعرّف على الأكواد إستعمال في البرمجة أردوينو حتى يسهل علينا فهم و تعديل على الكواد
void setup(){...}
كل ما يوضع بين معقّفين يتكرّر مرّة واحة و تستعمل غالبا لتعريف لأردوينو عن المنافذ المستعملة و حالتها الأصليّة و أيضا لتعريف بالمتغيّرات… كما توضع في مقدّمة البرنامج
void loop{...}
هذا جوهر البرنامج كل ما يوضع بين معقّفي سيقع تكراره حسب سرعة أردوينو و أسطر البرنامج
// تستعمل كثيركالتعليق و تنظيم البرنامج وهي خاصّة بالمستعمل و لا تقرأها لوحة الأردوينو
; فاصلة منقّطة تضاف عند كل أمر للتنفيذ
pinMode(3,OUTPUT)
يوضع في المقدّمة البرنامج void setup لتعريف بأردوينو إنّه سيقع إستعمال المنفذ رقم (مثال 3) و سيكون منفذ لإخراج التيّار كهربائي (للكتابة)
pinMode(12,INPUT)
يوضع في المقدّمة البرنامج void setup لتعريف بأردوينو إنّه سيقع إستعمال المنفذ رقم (مثال 12) و سيكون منفذ لإدخال التيّار الكهربائي (لقراءة)
digitalWrite(5,HIGH)
كتابة رقميّة على المنفذ (مثال 5) و تكون مرتفع (HIGH) مساوية 5 فولط
digitalWrite(2,LOW)
كتابة رقميّة على المنفذ (مثال 2) و تكون مرتفع (LOW) مساوية 0 فولط
tone(5,300,1000)
المنفذ رقم 5 توفّر تترّدد 300هرتز (Hz) لمدّة 1000 جزء من الثانية (1ثانيّة) تستعمل لنغمة noTone(5)
لإقاف النغمة
delay(1000)
إنتظار مهلة من الزمن و الوحدة المستعملة جزء ألف ثانية 100 جزء =1 ثانية
analogWrite(3,0)
كتابة تماثليّة على المنفذ 3 و القيمة تكون بين( 0 و 255 )
for (int i = 0; i <= 10; i=i+1) { }
هذه عمليّة تكرار الأوامر و يجب أن يكون عدد محدّد من الإعادات
وتحسب عدد المرّات (عدد النهائي – عدد البداية) +1
بالنسبة لهذا المثال 10-0+1 ستتكرر 11 مرّة
يمكن إستعمال المتغيّر i في البرمجة
while (شرط) {}
كلّما توفّر الشرط تكرّر الأوامر
if (i == 0) { }
أداة شرط و لا تنفّذ الأوامر الموجودة بين معقّفين إلا إذا توفّر هذا الشرط
و في هذه الوضعيّة لا تنفّذ إلا أن يكون المتغيّر i يساوي لـ 0
و يمكن أن تكون المقارنة
الشرط | < | > | == | != | =< | => |
المعنى | أكبر من | أصغر من | يساوي | لا يساوي | أكبر من أو يساوي | أصغر من أو يساوي |
و يمكن إستعمال و&& أو ||
if (i == 0) { } else if(i<0){ }
كما يمكن إضافة else if لتنفيذ شرط أخر(وإذا كان)
if (i == 0) { } else{ }
و كما يمكن إضافة else تستعمل في تنفيذ بقيّة الشروط المتبقّية
أنواع المتغيّرات
إنشاء متغيّر من نوع عدد الصحيح و يكون إمّا 0 أو 1byte x
إنشاء متغيّر من نوع عدد الصحيح و يكون إمّا 0 أو 127char x
إنشاء متغيّر من نوع احرف (كلمات)String x
إنشاء متغيّر من نوع عددي محصور بين 2147483648- و 2147483647long x
إنشاء متغيّر من نوع عدد عشري float x
إنشاء متغيّر من نوع عدد الصحيح مابين 32768- و 32767int x
const int x=7
قيمة المتغيّر x لاتتغيّر على كامل البرنامج
…….
Serial.begin(9600)
توضع في الإعدادات سوف يكون هناك تواصل بين لوحة الأردوينو و الحاسوبSerial.println("OUI")
طباعة على شاشة الحاسوب كلمة OUI مع عودة على السطرSerial.print( “\n bonjour”)
تستعمل \n
للعودة إلى السطر
#include <Keypad.h>
لإضافة مكتبة إلى البرنامج (تحتوي المكتبة على مجموعة من الأوامر يمكن إستعمالها بسهولة لتحكّم في مكوّن
هل تعلم:
سنة 2005 تمّ تطوير الأردوينو لتعليم التلاميذ و الطلّاب الإكترونيات و البرمجة لصنع المشاريع
أي إشكال أو إستفسار الرجاء إضغط هنا