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

ان كنت مسجل فرجاء الضغط على زر الدخول
وان كنت غير مسجل فرجاء التقدم اللى تسجيل
وشكرا




شاطر
استعرض الموضوع السابقاذهب الى الأسفلاستعرض الموضوع التالي

برنامج اوردينيو الشهير

avatar
رفعت عبد الكريم
Admin
Admin
عدد المساهمات : 462
تاريخ التسجيل : 23/08/2012
العمر : 65
في الثلاثاء 1 أغسطس - 22:05
السلام عليكم 
احبتي اليكم برنامج في غاية الاهمية وخصوصا للمهندسين وهو برنامج اوردينيو واليكم الرابط 
https://downloads.arduino.cc/arduino-1.8.3-windows.exe

وهذا شرح مختصر للبرنامج 

البدء مع بيئة برمجة أردوينو

بيئة البرمجة Arduino IDE هي الأداة التي يتم بها كتابة البرامج بلغةArduino C و من ثم تحويلها إلى صيغة تنفيذية و رفعها إلى داراتArduino أو الدارات المتوافقة معها , الخطوات التالية تبين كيفية تنصيب هذه البيئة على الحواسب العاملة بنظام التشغيل Microsoft windows و ضبطها لتعمل مع دارات SYRDUINO NG و من ثم سنقوم بكتابة برنامج بسيط و بعد ذلك سنبين كيفية تنصيب المكتبات البرمجية ضمن هذه البيئة .
أولاً :تنصيب و ضبط البيئة Arduino IDE :
للحصول على بيئة البرمجة Arduino IDE يمكن تحميلها من الموقعhttp://arduino.cc/en/Main/Software و من ثم فك ضغط ملف البرنامج إلى المكان المطلوب على قرص الحاسب الصلب و ليكن إلى المجلد C:\arduino-1.0.3 و من ثم تشغيل البرنامج Arduino.exe .



ملاحظة : حتى تعمل بيئة البرمجة يجب أن يتم تنصيب Java runtime enviroment .
- الخطوة التالية هي وصل دارة Arduinoأو أي دارة متوافقة معها بمنفذ USB في الحاسب فمثلاً عند وصل دارة SYRDUINO NGسيطلب الحاسب تعريف الدارة وهو موجود في المجلد C:\arduino-1.0.3\drivers\FTDI USB Drivers و يمكن تنصيبه باستخدام الأداة"إدارة الأجهزة "(Device Maneger) كما هو مبين في الخطوات التالية :

- من قائمة Tools->Serial Port في يبئة Arduino IDE نختار رقم بوابة الدارة التي تم وصلها .

- من القائمة Tools->Board نختار Arduino NG or older w/ATmega8 في حال استخدام الدارة SYRDUINO NG مع المتحكم ATmega8a أو نختار Arduino Duemilanove w/ ATmega328 في حال استخدام الدارة SYRDUINO NG مع المتحكم ATmega328 .

ثانياً : كتابة برنامج بسيط و رفعه إلى دارة Arduino :
الشكل التالي يبين برنامج يقوم بتشغيل و إطفاء الثنائي المضيء الموصول إلى القطب 13 لدارة Arduino و الموجود في الدارة ( أحمر اللون ) :



كما هو مبين في الشكل يتألف البرنامج من تابعين يجب أن يوجدا في إي برنامج بلغة Arduino C :
 
1-التابع الأول: هو تابع الإقلاع setup و هو التابع الذي يتم تنفيذه عند إقلاع المتحكم و ليس له أي متحول وسيط أو مخرجات , يقوم التابع في مثالنا بضبط القطب رقم 13 للدارة كمخرج باستخدام التابع :
pinMode(13,OUTPUT)
وله وسيطان : الأول هو رقم القطب(13) و الثاني هو ضبط القطب كخرج باستخدام القيمة OUTPUT .
 
2- التابع الثاني: هو تابع عمل البرنامج loop و أيضاً ليس له أي متحول وسيط أو مخرجات , يتم تنفيذ هذا التابع بصورة مستمرة ( أي كلما انتهى تنفيذه ينتقل متحكم الدارة إلى بداية التابع ) و يتضمن هذا التابع في مثالنا أربعة أسطر برمجية وهي :
 
السطر الأول:يقوم بتشغيل الثنائي المضيء بإخراج القيمة 1” منطقي(أي جهد 5 فولت) على القطب رقم 13 باستخدام التابع :
digitalWrite(13,HIGH)
وله وسيطان : الأول هو رقم القطب(13) و الثاني هو قمية الخرج المنطقي و هي HIGH .

  • السطر الثاني:انتظار فترة 1000 ميلي ثانية باستخدام التابع :

delay(1000)
وله وسيط واحد هو مدة الاتنظار بالميلي ثانية .

  • السطر الثالث:يقوم الثنائي المضيء بإخراج القيمة 0” منطقي (أي جهد 0فولت) على القطب رقم 13 باستخدام التابع :

digitalWrite(13,LOW)

  • السطر الرابع:انتظار فترة 1000 ميلي ثانية باستخدام التابع :

delay(1000)
للتحقق من صحة البرنامج و رفعه إلى الدارة نضغط على المفتاح upload الموجود في أعلى يسار نافذة بيئة البرمجة  كما هو مبين في الشكل التالي :

عادةً و حتى تصبح البرامج أكثر قابلية للقراءة يتم إسناد رقم أقطاب الدارة إلى متحولاتٍ تبين وظيفتها و في مثالنا سنسند رقم قطب الدارة 13 إلى المتحول led كما هو مبين في الشكل التالي : 

ثالثاً : إضافة مكتبات برمجية جديدة إلى بيئة Arduino IDE :
عادة تكون المكتبات البرمجية ضمن مجلدات مضغوطة و لإضافة المكتبات البرمجية إلى البيئة Arduino IDE يجب فك ضغط المجلد إلى المجلدlibraries من مجلد البيئة البرمجية , و على سبيل المثال لتنصيب المكتبة البرمجية لدارة التخاطب مع المستخدم SYRDUINO I2C LCD circuit يجب نسخ مجلد المكتبة إلى المسار :C:\arduino-1.0.3\libraries , معظم المكتبات البرمجية تكون مزودة بعدد من الأمثلة التي يمكن الحصول عليها من قائمة File->Examples كما هو مبين في الشكل التالي :

 


التوقــيـــــــــــــــــــــع


استعرض الموضوع السابقالرجوع الى أعلى الصفحةاستعرض الموضوع التالي




اهلا بك زائرنا الكريم للتسجيل اضغط هنا قوانين منتديات مهووس نت - تواصل مع إدارة مهووس نت