You are on page 1of 12

‫‪ Arduino IDE‬بيئة التطوير المتكاملة لألردوينو‬

‫مقدمة ‪1-‬‬
‫‪ Arduino integrated‬بيئة التطوير المتكاملة لألردوينو‬
‫هى البرنامج الذي من خالله )‪development environment (IDE‬‬
‫وتحميله ‪ C،‬يتم كتابة (تحرير) الكود البرمجي للوحة األردوينو بلغة السى‬
‫إليها‪ .‬تتسم بيئة التطوير بالبساطة وسهولة التعامل‪ ،‬وتحتوي على كل ما‬
‫‪:‬يحتاجه المبرمج لكتابة الشيفرة‪ ،‬وتعمل على أنظمة التشغيل المختلفة‬
‫‪Linux، Mac OSX ،Windows .‬‬
‫باسم ‪ Arduino IDE‬تعرف البرامج المكتوبة باستخدام بيئة التطوير‬
‫‪ ino.‬ويتم تخزينها في الحاسب بملف يأخذ االمتداد ‪"" sketch،‬سكتش‬

‫‪ Arduino IDE‬تحميل بيئة التطوير المتكاملة لالردوينو ‪2-‬‬


‫من الموقع الرسمي لمطوري االردوينو من ‪ Arduino IDE‬يمكن تحميل‬
‫‪:‬الرابط التالي‬

‫‪https://www.arduino.cc/en/Main/Software‬‬
‫‪.‬تم تصغير هذه الصورة‪ .‬إضغط هنا لرؤية الصورة كاملة‪ .‬الحجم األصلي للصورة هو ‪363 * 701‬‬
‫ليبدأ التحميل ‪ just download‬بعد فتح الرابط نختار نظام التشغيل ومن ثم‬
‫‪.‬مباشرة ومجانا‬
‫قم بفك الضغط للملف المحمل الذي يحتوي على برنامج بيئة التطوير‬
‫‪ Arduino.exe‬وتعاريف ومكتبات وأمثلة وغيرها‪ .‬قم بتشغيل برنامج‬
‫‪ setup .‬لتعمل بيئة التطوير مباشرة من دون الحاجة إلى تنصيب‬

‫‪ Arduino IDE‬بيئة التطوير المتكاملة لالردوينو ‪3-‬‬


‫التي تتكون من ‪ Arduino IDE‬يوضح الشكل أدناه واجهة بيئة التطوير‬
‫‪:‬األجزاء التالية‬
‫‪ menu toolbar.‬شريط أدوات القوائم ‪1.‬‬
‫‪ common functions toolbar.‬شريط أدوات الوظائف الشائعة ‪2.‬‬
‫‪ text editor .‬محرر النص ‪3.‬‬
‫‪ message area .‬منطقة الرسالة ‪4.‬‬
‫‪ text console.‬لوحة مراقبة (كونسول) النص ‪5.‬‬

‫شريط أدوات القوائم ‪1-‬‬


‫– ‪: File – Edit – Sketch‬يحتوي هذا الشريط على خمس قوائم هي‬
‫‪.‬في كل قائمة عدد من الوظائف ‪Tools – Help.‬‬
‫‪ :‬عدد من الوظائف ‪ File‬تتضمن القائمة‪• ‬‬
‫‪.‬إنشاء نموذج جديد للمحرر ‪New:‬‬

‫‪.‬لفتح ملف مخزن ‪Open:‬‬

‫)‪ (sketch‬تقدم قائمة قصيرة ألحدث الملفات‪ y‬البرمجية ‪Open Recent:‬‬


‫‪.‬لفتحها‬

‫يعرض االسكتشات الحالية داخل هيكل مجلد ‪Sketchbook :‬‬


‫؛ يؤدي النقر على أي اسم إلى فتح االسكتش المقابل في‪sketchbook‬‬
‫‪.‬نسخة محرر جديدة‬

‫‪.‬تحتوي أمثلة مقدمة من بيئة التطوير ‪Examples:‬‬

‫‪.‬إغالق المحرر الذي يتم العمل عليه ‪Close:‬‬

‫‪.‬حفظ الملف البرمجي بنفس ااالسم ‪Save:‬‬

‫‪.‬حفظ الملف البرمجي باسم مختلف ‪Save as:‬‬

‫‪.‬إعداد الصفحة للطباعة ‪Page setup:‬‬

‫‪.‬طباعة الملف البرمجي ‪Print:‬‬

‫يتم فتح نافذة التفضيالت‪ y‬لضبط بعض إعدادات بيئة ‪Preferences:‬‬


‫‪.‬التطوير مثل لغة الواجهة‬

‫‪.‬يتم إغالق كافة نوافذ بيئة التطوير ‪Quit:‬‬


‫‪.‬تم تصغير هذه الصورة‪ .‬إضغط هنا لرؤية الصورة كاملة‪ .‬الحجم األصلي للصورة هو ‪389 * 645‬‬
‫عددا من الوظائف الخاصة بالنسخ‪ ،‬والقص ‪ Edit ،‬تتضمن القائمة‪• ‬‬
‫‪.‬واللصق‪ ،‬والتراجع‪ ،‬والبحث‬
‫‪:‬الوظائف التالية‪ Sketch ‬تتضمن القائمة‪• ‬‬

‫لفحص النص البرمجي من األخطاء‪ ،‬مع تقديم ‪Verify/Compile:‬‬


‫معلومات عن مقدار استخدام ذاكرة البرنامج وذاكرة‬
‫‪ text area.‬في منطقة مراقبة النص ‪RAM‬‬
‫يتم تحويل الملف البرمجي إلى ترميز آلة ومن ثم يتم تحميل ‪Upload:‬‬
‫الملف الثنائي إلى اللوحة عبر المنفذ الذي تم إعداده‪( .‬قبل تحميل الملف للوحة‬
‫واختيار منفذ ‪ Tools>Board،‬يتم اختيار اللوحة بشكل صحيح من القائمة‬
‫الصحيح أثناء وصل اللوحة مع الحاسب وذلك من القائمة ‪COM‬‬
‫‪Tools>Port ) .‬‬

‫يستخدم هذا األمر لنقل ‪Upload Using Programmer:‬‬


‫الملف البرمجي إلى اللوحة عن طريق مبرمجة خارجية‪ .‬يتم الكتابة على‬
‫وتستخدم كامل ‪ bootlaoder،‬محمل اإلقالع‬
‫‪.‬سعة ذاكرة البرنامج‬

‫ملف ترميز لغة( ‪ .hex‬يتم تخزبن ملف ‪Export Compiled Binary :‬‬
‫اآللة مكتوب بصيغة ست عشري‬
‫الستخدامه في برنامج محاكاة‪ ،‬أو تحميله للوحة عن طريق ‪hexadecimal‬‬
‫‪).‬أدوات أخرى‬

‫‪.‬الحالي ‪ sketch‬فتح مجلد الشيفرة البرمجية ‪Show Sketch folder:‬‬

‫الحالي ‪ sketch‬إضافة مكتبات إلى الشيفرة البرمجية ‪Include library:‬‬


‫‪.‬بداية الشيفرة ‪ include#‬بإضافة التعبير‬

‫إضافة ملف برمجي‪ ،‬ويتم نسخه إلى مكان الشيفرة البرمجية ‪Add File:‬‬
‫‪.‬الحالية‬

‫‪:‬الوظائف التالية‪ Tools ‬تتضمن القائمة‪• ‬‬


‫‪.‬يجعل الشيفرة البرمجية تظهر بشكل أنيق ‪Auto Format:‬‬

‫يتم أرشفة نسخة للشيفرة البرمجية الحالية بتنسيق ‪Archive Sketch:‬‬


‫‪zip.‬‬
‫‪.‬فتح نافذة المراقبة التسلسلية ‪Serial Monitor:‬‬

‫‪.‬يتم تحديد اللوحة التي يتم العمل بها ‪Board:‬‬

‫تحتوي هذه القائمة على كل المنافذ التسلسلية المعرفة على الحاسب ‪Port:‬‬
‫(فعلية أو ظاهرية)‪ .‬من خاللها يتم اختيار المنفذ الذي يتصل مع لوحة‬
‫‪.‬األردوينو‬

‫تستخدم الختيار المبرمجة عندما يتم برمجة اللوحة من ‪Programmer:‬‬


‫في العادة لن تحتاج إلى ذلك‪ ،‬إال إذا ‪ USB-serial.‬دون استخدام لوصلة‬
‫‪ .‬إلى الميكروكونترولر ‪ bootloader‬أردت تحميل محمل اإلقالع‬

‫إلى ‪ bootloader‬تستخدم لنقل محمل اإلقالع ‪Burn Bootloader:‬‬


‫‪.‬ميكروكونترولر الوحة‬

‫‪ common functions toolbar:‬أدوات شريط الوظائف الشائعة ‪2-‬‬


‫‪.‬لفحص النص البرمجي من األخطاء ‪Verify:‬‬

‫يتم تحويل الملف البرمجي إلى ترميز اآللة ومن ثم يتم تحميل ‪Upload:‬‬
‫‪.‬الملف الثنائي إلى اللوحة عبر المنفذ الذي تم إعداده‬

‫‪.‬إنشاء نموذج جديد للمحرر ‪New:‬‬

‫‪.‬لفتح ملف مخزن ‪Open:‬‬

‫‪.‬حفظ الملف البرمجي ‪Save:‬‬


‫‪.‬فتح نافذة المراقبة التسلسلية ‪Serial Monitor:‬‬
‫‪.‬تم تصغير هذه الصورة‪ .‬إضغط هنا لرؤية الصورة كاملة‪ .‬الحجم األصلي للصورة هو ‪293 * 657‬‬

‫‪ text editor :‬محرر النص ‪3-‬‬


‫في محرر النص يتم كتابة الشيفرة البرمجية الخاصة بعمل لوحة األردوينو‬
‫كما هو موضح في الشكل أدناه (كيفية كتابة الشيفرة البرمجية في بيئة‬
‫‪ .‬التطوير هو ما سنتعلمه الحقا‬
‫‪ message area :‬منطقة الرسالة ‪4-‬‬
‫تقدم معلومات تفاعلية أثناء الحفظ‪ ،‬والتصدير‪ ،‬وتعرض األخطاء كما هو‬
‫‪ .‬موضح في الشكل أدناه‬

‫‪ text console :‬لوحة مراقبة (كونسول) النص ‪5-‬‬


‫تعرض معلومات عن نتائج الشيفرة البرمجية مثل نسبة استخدام الذواكر‪،‬‬
‫وأماكن التخزين‪ ،‬ورسائل األخطاء كاملة‪ ،‬وغير ذلك كما هو موضح في‬
‫‪ .‬الشكل أدناه‬
‫‪.‬تم تصغير هذه الصورة‪ .‬إضغط هنا لرؤية الصورة كاملة‪ .‬الحجم األصلي للصورة هو ‪67 * 811‬‬

‫تعرض الزاوية اليمنى السفلية للواجهة اللوحة والمنفذ التسلسلي اللذين تم‬
‫‪ .‬إعدادهما كما هو موضح في الشكل أدناه‬

You might also like