درس إحترافي عدد 2: أكواد أكثر إستعمال

في هذا الدرس الإحترافي سنتعرّف على الأكواد إستعمال في البرمجة أردوينو حتى يسهل علينا فهم و تعديل على الكواد

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 تستعمل في تنفيذ بقيّة الشروط المتبقّية

أنواع المتغيّرات

byte xإنشاء متغيّر من نوع عدد الصحيح و يكون إمّا 0 أو 1
char xإنشاء متغيّر من نوع عدد الصحيح و يكون إمّا 0 أو 127
String xإنشاء متغيّر من نوع احرف (كلمات)
long xإنشاء متغيّر من نوع عددي محصور بين 2147483648- و 2147483647
float xإنشاء متغيّر من نوع عدد عشري
int xإنشاء متغيّر من نوع عدد الصحيح مابين 32768- و 32767
const int x=7 قيمة المتغيّر x لاتتغيّر على كامل البرنامج
…….

Serial.begin(9600) توضع في الإعدادات سوف يكون هناك تواصل بين لوحة الأردوينو و الحاسوب
Serial.println("OUI") طباعة على شاشة الحاسوب كلمة OUI مع عودة على السطر
Serial.print( “\n bonjour”) تستعمل \nللعودة إلى السطر

#include <Keypad.h>

لإضافة مكتبة إلى البرنامج (تحتوي المكتبة على مجموعة من الأوامر يمكن إستعمالها بسهولة لتحكّم في مكوّن

هل تعلم:
سنة 2005 تمّ تطوير الأردوينو لتعليم التلاميذ و الطلّاب الإكترونيات و البرمجة لصنع المشاريع


أي إشكال أو إستفسار الرجاء إضغط هنا