القائمة الرئيسية

الصفحات

اكواد برمجه الاردوينو كامله حتى الاحتراف الدرس الاول

 



بعد هذا الموضوع لن يقف معك عائق فى برمجه الاردوينو  سيضم جميع اكواد الاردوينو  لجميع الاضفات الخاصه به وسأقوم بتوضيح استخدام كل كود وكيفه استخدامه نبدأ فى الشرح
__________

الاكواد الاساسيه

#include <EEPROM.h>


يتم ادراج مكتبات الاضفات مثل موتور سيرفو او شاشه كرستال فمن اللمهم اضافته لتجنب الوقوع فى الاخطاء.

int x =0;

وهو تعريف متغير او قيمه اذ كانت(ادخال ااو اخراج).او القيمه الناتجه من حساس او تغير فى قيمه وله الكثير من الاستخدما ت المستقبليه

void setup(){...}


وهو العمليه الابتدائيه للكود وتهيئه جميع المنافذ (كمخارج او مداخل ) وتحديد سرعه السريل  وهو من الاجزاء الاساسيه فى الكود وجميع الاكواد يتم وضعه بين الاقواس {......}. ويتم وضع وأنماط الدبوس ويتم تنفيذ الاوامر التى داخل هذا الامر مره واحده عند التشغيل ويعاد عند اعده التشغيل
 void loop(){...}


وهو العمليه الدوريه المتكرره يتم تنفيز ما فى الاقواس  {......} بشكل دائم ما دامت الاردوينو تعمل ويلزم امر التأخير الزمنى .ويتم وضعه بعد الكود void setup(){...} ويتم استخدمه للتحكم بنشاط في لوحة


void fun1(){ … }
int fun2(int x) { … }

تستخدمة لانشاء عمليه دوريه اخرى تحت الامر void loop(){...} ويتم وضعه بين الاقواس وستقوم بستخدامه فى مراحل متقدمه من الاردوينو.وهى شائعه لدى المحترفون
__________

اكود تعين المنافذ (كمخارج او مداخل)

__________
هى الاكواد المهمه فى الاردوينو لانه تحدد نوع المنافذ ان كانت مدخل او مخرج فمثلا حساس فهو مدخل بينات اما اذا كان لمبه ليد او شاشه فهو مخرج ويتم اخراج البينات له لكي يتم استخدامه لتشخيل المبه او عرض هذه البينات على الشاشه هل فهمت الامر فى غايه السهوله

pinMode(13,OUTPUT);

تعين المنفذ المحدد ليعمل كمخرج لاخراج بينات كما ذكرنا فى السابق

pinMode(12,INPUT);

تعين المنفذ ليكون مدخل للبينات
pinMode(11,INPUT_PULLUP);

تهيئه المنفذ ليكون مدخل بالاضافه الى مقاومه رفع 
__________

اوامر الادخال والاخراج (قرائه او كتابه)

__________

نبدأ بالشرح 
digitalWrite(13,HIGH);

هذا الكود يقوم بستخدامه فى فتح  او التحكم فى ليد كمرحله ابتدائيه ويمكنك استبدال(HIGH) ب 1

digitalWrite(13,LOW);

 لو لاحظت ستلاحظ انى قمنى بتغير الامر(HIGH) ب (LOW) ولو تعلم قليل فى الغه الانجليزيه ستعلم ان (HIGH)  تعنى اشعال او  فتح
بينما LOW تعنى يطفئ او يغلق بعيدا عن (ON و OFF) هذا الكود يقوم بامر الاطفاء او الغلق ويمكن استبدال (LOW) ب 0

اذ كنت من الجدد فى الموقع فعليك التفريق بين الاشرات الرقميه (digital) والتماثليه (analog) اتقل الى الدرس من هنا قبل فهم الباقى لانه معتمد عليه

digitalRead(13); 

وفى هذا الكود يقوم بقرائه البينات الخاصه بالاشرات الرقميه الخاصه بالمنافذ الرقميه والتى من (0-13)

analogRead(A0); 


نقوم بجعل الاردوينو فى هذا الكود بقرائه الاشرات التماثليه الخاصه بالمنافذ التماثليه والتى من (0A-5A)

analogWrite(3,255);


اخراج جهد تماثليه بالقيمه المعطاه ويمكنك اخراج قيمه اخره ايضا من المنافذ (3,5,6,9,10,11 )هذه المنافذ تعمل كأنه تماثليه
tone(4,300,1000);

هذا الكود خاص بالاصوات ويدل رقم (4) فى الكود الى المنفذ المستخدم و (300) هو تردد الصوت الخارج وال (1000) زمن تشغيل النغمه
noTone(4);

يقوم هذا الكود بئيقاف الصوت او النغمه وهذا واضح من الامر NO

نكتفى بهذا القدر فى هذا الدرس تبيبعونا ليصلكم كل جديد ونختم بالشعار 
لا مستحيل عند اهل العزيمه نعم لنصنع التغير#جوروبوت
هل اعجبك الموضوع :

تعليقات