مهندس اتمتة - Automation Engineer مهندس اتمتة - Automation Engineer
recent

آخر الأخبار

recent
recent
جاري التحميل ...

تحميل برنامج الاردوينو مع شرح وجهه البرنامج (Arduino IDE) - مهندس اتمتة - Automations Engineer

 شرح تفصيلي عن محرر الاكواد (Arduino IDE)





يتم تحميل برنامج Arduino IDE  من هنا الموقع الرسمي مجانا. لأن هذا مشروع مفتوح المصدر يمكن المستخدم من التعديل والتعديل عليه وتعلم منه كل ما يخص عائلة Arduino.

برنامج Arduino.

هو عباره عن منصة مفتوحه المصدر تتيح لك عمل مشاريع مجانيه والتدرب على أفكار المشاريع القائمة علي المتحكم الدقيق Arduino 

كما يتيح لك منصة تحضير الاكواد من خلال الموقع الالكتروني وأيضا يتيح لك برنامج يثبت على جهاز الحاسوب.

ملاحظه: يعمل هذا البرنامج التعليمي مع جميع لوحات Arduino الرسمية.


كيف يتم  استخدام محرر الويب؟


محرر الويب هو خيار رائع للعمل مع لوحة Arduino الخاصة بك. يخزن جميع الرسومات الخاصة بك عبر الإنترنت ، ولا يتطلب تثبيت البرنامج ويتضمن معظم المكتبات الشهيرة.

البدء في استخدام محرر الويب سريع وسهل ، وفي هذا البرنامج التعليمي ، سنرشدك خلال الخطوات اللازمة حتى تتمكن من استخدامه مع لوحة Arduino الخاصة بك.


الأهداف:


في هذا البرنامج التعليمي ، سنحقق ما يلي:


إنشاء حساب (مطلوب لاستخدام محرر الويب).

قم بتنزيل المكون الإضافي "إنشاء" وتثبيته.

تأكد من تعرف الوحه علي جهاز الحاسوب.

قم بتحميل مثال بسيط(Blink).


الأجهزة والبرامج اللازمة؟


Arduino محرر الويب

إنشاء وحساب

لوحة Arduino

كابل USB (يختلف حسب اللوحة التي تستخدمها).


إعداد محرر الويب:


سنمضي الآن في الخطوات اللازمة لجعل لوحة Arduino الخاصة بك تعمل مع محرر الويب.


إنشاء حساب:


الخطوة الأولى هي إنشاء حساب. يتم ذلك عن طريق الانتقال إلى login.arduino.cc/login. هنا ، يمكنك إما إنشاء حساب يدويا ، أو تسجيل الدخول باستخدام Google على سبيل المثال. ولكن قبل استخدام الاكواد الموقع الالكتروني الخاص بهم لابد من تسجيل بياناتك قبل الدخول الى محرر الاكواد .

كما في شكل:




قم بتسجيل الدخول إلى حساب أردوينو الخاص بك.


تثبيت المكون الإضافي:


بمجرد إنشاء حسابك وتنشيطه ، نحتاج إلى تثبيت المكون الإضافي إنشاء. يتم ذلك عن طريق الانتقال إلى صفحة إنشاء تثبيت وكيل. هنا ، تحتاج ببساطة إلى النقر فوق "ابدأ" لبدء التثبيت.


كما يمكنك متابعة التفاصيل من هنا  


Arduino wep



برنامج  (Arduino IDE):


وهنا نقوم بشرح وجهه برنامج (Arduino IDE)  أوضح لك كل جزء في البرنامج والايقونات الرئيسية فيه، وأقسامه المختلفة.


عند فتح البرنامج Arduino IDE سوف تجده كما بالشكل التالي، وتنقسم إلى 6 أجزاء:




  1. قسم Toolbar
  2. قسم Menus
  3. قسم Code Editor
  4. قسم Status bar
  5. قسم Program Notification
  6. قسم Board & Serial Port Selections


ابدأ بشرح كل قسم على حدى، وفهم وظيفته.. وابدأ معك أولاً بشريط الأدوات الرئيسي Toolbar .

شريط الأدوات Toolbar:





Toolbar هو من اهم اقسام برنامج (Arduino IDE) لاحتوائه على الأدوات التي سوف تستخدمها بشكل مستمر أثناء برمجة لوحة Arduino.


  • Verify يستخدم هذا الزر لمراجعة الكود والتأكد من خلوه من الأخطاء.

  • Upload يستخدم هذا الزر لتحميل الكود على لوحة Arduino.

  • New يستخدم هذا الزر لإنشاء Project أو sketch جديد.  (sketch: هو ملف الكود)  

  • Open يستخدم ذلك في حال الرغبة في فتح Sketch من sketchbook.

  • Save  حفظ الـ Sketch الحالي في Sketchbook.

  • Serial Monitor عرض البيانات Data التي يتم إرسالها من Arduino.


القسم الثاني: القوائم Menus:


وهي القوائم الرئيسية الخاصة بالبرنامج، وهم 5 قوائم (File, Edit, Sketch, Tools, Help). ويتم استخدامها لإضافة  أو تعديل الكود الذي تقوم بكتابته. ومنها أيضاً يتم ضبط اعدادات لوحات Arduino:


قائمة File في البرنامج:


قائمة File تتكون من مجموعة اختيارات مثل فتح أو حفظ ملفات الأكواد Sketches أو طباعتها. وأيضاً تحتوي على اختيار Preferences الذي يتيح لك بعض التعديلات على البرنامج مثل تغيير اللغة وحجم الخط.. وبعض الأوامر الأخرى.



انتقل بعد ذلك إلى قائمة Edit، ثم نتعرف على الاختيارات الموجودة في داخلها:


قائمة Edit في البرنامج:


من خلال قائمة (Edit) سوف تجد مجموعة من الخيارات التي تقوم بالتعديل على الكود، حيث تستطيع من خلالها نسخ او لصق  أو تحديد الكل، وأيضاً تتيح لك تنسيق الكود و إضافة التعليقات. ومجموعة خيارات للتكبير وتصغير الخط والقيام بعملية search.



ثم ننتقل إلى قائمة Sketch:





تحتوي قائمة (Sketch) على مجموعة اختيارات


(Verify/Compile) وهو اختيار يقوم البرنامج من خلاله القيام بعمليتين الأولى عمل مراجعة للكود وفحصه من الأخطاء ثم عمل Compiling للكود.

(Compiling: تعني تحويل الكود Code المكتوب إلى لغة ألة)  

وتجد  (Upload) الذي يقوم بعملية تحميل ورفع الكود على لوحة (Arduino).

أما لاختيار (Show Sketch Folder) فإنه يتيح لك فتح الملف الموجود به الكود (Sketch).

تجد أيضاً في قائمة (Sketch) اختيار (Include Library)

 (وهي عبارة عن مجموعة من الأمثلة سوف تحتاجها اثناء قيامك بالمشاريع مثل أكواد (Keyboard)..).



قائمة Tools:




قائمة tools تحتوي على اختيار مختلفة، حيث يتم من خلالها اختيار نوع لوحة Arduino المستخدمة في المشروع لديك ونوع الـ port المستخدم من الكمبيوتر في أول مرة تستخدم لوحه من Arduino. وذلك من خلال اختيار Board و Port.

تجد أيضاً اختيار Auto Format  يقوم بعمل تنسيق الكود بشكل آلي، أما عن اختيار The Archive Sketch وظيفته هو ضغط الكود ووضعه في ملف ZIP، وحفظه على جهاز الحاسوب.

أما إختيار (Burn Bootloader) وظيفته عمل حرق الـ (Bootloader) الخاص بـ Arduino على المتحكم. (Bootloader)هو كود يتم وضعه على المتحكم لجعلها متوافقة مع (Arduino IDE) وهذا الاختيار يتم استخدمه فقط في حالة لديك AVR Programmer وقمت بتغيير المتحكم الموجود علي لوحة Arduino.


قائمة Help:



ثم بعد ذلك قائمة Help، وهي تحتوي على تفاصيل برنامج Arduino IDE واكتشاف البرنامج والتواصل مع فريق الدعم.



انتقل معك إلى القسم الثالث من البرنامج محرر الاكواد.

 

الجزء الثالث: محرر الكود (Code Editor):



محرر الأكواد هي المساحة التي يتم فيها كتابه الكود الخاص بالمشروع والتعديل عليه

 

الجزء الرابع: Status bar:



Status bar هي مساحة  اسفل (Code editor) بالون السماوي ويتم التوضيح من خلال حالة اكتمال العمليات التي تقوم بها مثل (Compiling و Uploading .. الخ...).

 

الجزء الخامس: تنبيهات البرنامج Program Notifications:



يظهر من خلالها أخطاء الاملائية و بعض المشاكل التي قد تواجهك أثناء عملية البرمجة . ويوضح لك نوع الخطأ أو المشكلة التي حدثت وسببها. وأيضاً يقدم لك من خلالها بعض التوجيهات التي يجب ان تقوم بها لمعالجة الخطأ أوحل المشكلة.

 

الجزء السادس: Board & Serial Port Selections:



الجزء الأخير Board & Serial Port Selections وهي عبارة عن مساحة يقوم البرنامج من خلالها بإظهار لك نوع الـ Port المستخدم في توصيل لوحه Arduino بالكمبيوتر ونوعها.

 

لتحميل برنامج (Proteus & Arduino IDE)





كما يمكنك الدرس من خلال قناة:




[youtube src='4UCGRysusl4' width='700' height='370'][/youtube]







💝وفي النهاية أشكركم وأتمنى لكم التوفيق💝



عن الكاتب

Eng/ELhussein.tawfeiq

التعليقات


جميع الحقوق محفوظة

مهندس اتمتة - Automation Engineer