ادخل لعالم الأردوينو بسبع خطوات
موقع اردوينو ببساطه
السؤال الأكثر وروداً كيف أبدأ في عالم الأردوينو الواسع جداً ، فلذلك فضّلت الإجابة عليه من خلال جمع بعض المعلومات البسيطة و الروابط المساعدة ، لكي تكون مدخلاً سريعاً لكل من يرغب في ذلك .
ما قبل البدء
الأردوينو كدارة فيها محمل إقلاع bootloader مثبت على المتحكم ( هو باختصار برنامج صغير مهمته الإصغاء لطلبات برمجة ذاكرة البرامج المسماة flash ) و في حال عدم وجود طلب برمجة فإنه ينقل التنفيذ إلى برنامج المستخدم .الطلبات البرمجية ممكن أن تأتي عبر رأس البرمجة داخل البورد ICSP باستخدام بروتوكول اتصال تسلسلي أو من خلال اليو إس بي بعد تحويل البروتوكول إلى اتصال تسلسلي ، أو عبر وصله مباشرة كما في لوحات الأردوينو الجديدة DUE التي تتعامل مباشرة مع اليو إس بي .
الأردوينو يُبرمج بلغة أردوينو C و، بمعنى أنها نفس السي التي نستخدمها بالمتحكمات الصغرية و لكن بشكل معدل (كلمات مفتاحية – توابع – مكاتب – ..) ، و تتميز بحجب معظم التفاصيل على المستوى السجلات و تستخدم عوضاً عنها توابع مع إمكانية إضافة أجزاء ككود سي عادي . و هذه اللغة موحّدة بحيث تعمل على مختلف أنواع دارات الأردوينو .
الخطوات :
الخطوة الأولى : بيئة التطوير IDE
برنامج الأردوينو لترجمة البرامج و التأكد من صحتها و رفعها للأردوينو يعمل على أي نظام تشغيل (لينكس – ماك – ويندوز) و هو موحد لجميع أنواع لوحات الأردوينو .
http://arduino.cc/en/Main/Software
و يوجد دليل في الموقع داخل الرابط لشرح عملية تعريف الأردوينو البسيطة .
http://arduino.cc/en/Main/Software
و يوجد دليل في الموقع داخل الرابط لشرح عملية تعريف الأردوينو البسيطة .
الخطوة الثانية : داخل بيئة التطوير IDE
داخل واجهة البرنامج يوجد ببساطة أمور رئيسية :
أهم الأزرار :
زر ترجمة – زر تحقق – زر رفع على الأردوينو – زر في الزاوية اليمينية العليا هو واجهة تخاطب تسلسلي مع الأردوينو serial monitor .
أهم الأزرار :
زر ترجمة – زر تحقق – زر رفع على الأردوينو – زر في الزاوية اليمينية العليا هو واجهة تخاطب تسلسلي مع الأردوينو serial monitor .
أهم القوائم :
-قائمة الملف فيها أمثلة موجودة لمعظم المكاتب و أمثلة لبعض البرامج التجريبية مثل Blink .
-قائمة أدوات فيها مكان لتحديد نوع الأردوينو من أقدم إصدار NG إلى أحدث إصدار DUE ، و فيها مكان لتحديد المنفذ التسلسلي الموصول معه الأردوينو ، و هناك بعض الخيارات مثل حرق البووتلودر و هي تستخدم عن الحاجة لبرمجة شريحة خارجية أخرى عبر دارة الأردوينو التي بين يديك .
-قائمة الملف فيها أمثلة موجودة لمعظم المكاتب و أمثلة لبعض البرامج التجريبية مثل Blink .
-قائمة أدوات فيها مكان لتحديد نوع الأردوينو من أقدم إصدار NG إلى أحدث إصدار DUE ، و فيها مكان لتحديد المنفذ التسلسلي الموصول معه الأردوينو ، و هناك بعض الخيارات مثل حرق البووتلودر و هي تستخدم عن الحاجة لبرمجة شريحة خارجية أخرى عبر دارة الأردوينو التي بين يديك .
الخطوة الثالثة : أول تجربة
غالباً ما يتم تجريب برنامج blink كأول تجربة لتعطيك انطباع عن سير الأمور بشكل صحيح و خاصة مع وجود ليد على اللوح ذاته موصول مع الرجل 13 دوماً و هو خيار سهل و سريع لتجربة الأكواد .
الخطوة الرابعة : المكاتب البرمجية
أهم جزء من الأردوينو هو مكاتبه الكثيرة التي تتوسع بشكل كبير جداً .يوجد عدد كبير من المكاتب الرسمية :
http://arduino.cc/en/Reference/Libraries
و عدد هائل من المكاتب غير الرسمية الغير محصورة في مكان واحد .
http://arduino.cc/en/Reference/Libraries
و عدد هائل من المكاتب غير الرسمية الغير محصورة في مكان واحد .
الخطوة الخامسة : المراجع التعليمية
التوثيق الأردوينو الرسمي للغة كافي ، و لا حاجة غالباً لأي مرجع خارجي
http://arduino.cc/en/Reference/HomePage
و فيه شرح مع أمثلة من أبسط تابع و متحول إلى أعقد تابع .
و مع ذلك يوجد عدد هائل من التوثيقات و الدروس الخارجية (موجود في الروابط أدناه).
http://arduino.cc/en/Reference/HomePage
و فيه شرح مع أمثلة من أبسط تابع و متحول إلى أعقد تابع .
و مع ذلك يوجد عدد هائل من التوثيقات و الدروس الخارجية (موجود في الروابط أدناه).
و باعتبار الأردوينو عتاد مفتوح المصدر فإنه كل شيء موثق تقريباً و مفتوح و لكل دارة رسمية توثيق يتضمن كل التفاصيل اللازمة(تصاميم و كلام) مثل :
http://arduino.cc/en/Main/ArduinoBoardDue
http://arduino.cc/en/Main/ArduinoBoardDue
الخطوة السادسة : أغطية الأردوينو
جزء لا يتجزأ من الأردوينو موضوع الأغطية التي تركب على الأردوينو
http://arduino.cc/en/Main/Products
و التي يوجد لكل منها مكاتب خاصة للتعامل معها .
http://arduino.cc/en/Main/Products
و التي يوجد لكل منها مكاتب خاصة للتعامل معها .
الخطوة السابعة : مشاريع الأردوينو
مشاريع الأردوينو الموجودة على الانترنيت أكثر من أن تحصى و لكن يمكن إدراك أجملها عبر كتب أو مواقع معينة (موجودة في الروابط أدناه) .
الروابط :
كتب
Arduino Cookbook
هذا الكتاب فيه شرح لبرمجة الأردوينو من الصفر و كل شرح مرتبط بتنفيذ عملي ، و تصل في نهايته لمشاريع متقدمة سواءً على مستوى الويب أو الربط مع الحاسب .
هذا الكتاب فيه شرح لبرمجة الأردوينو من الصفر و كل شرح مرتبط بتنفيذ عملي ، و تصل في نهايته لمشاريع متقدمة سواءً على مستوى الويب أو الربط مع الحاسب .
Practical Arduino Cool Projects for Open Source Hardware
كتاب مليء بالمشاريع المتقدمة
كتاب مليء بالمشاريع المتقدمة
كتاب أردوينو ببساطة
كتاب عربي مبسّط و صخم عن الأردوينو مع مشاريع في كل مرحلة .
كتاب عربي مبسّط و صخم عن الأردوينو مع مشاريع في كل مرحلة .
0 تعليق
اتبع التعليمات لاضافة تعليق