اردويـــنو💡💻
3.63K subscribers
390 photos
69 videos
8 files
64 links
قناة مختصه بكل ما يتعلق بالاردوينو وبرمجته

تهتم بالتكنلوجيا والهندسة👩🏻‍💻🕹

- اللهم صل ع محمد وال محمد 🖤،
Download Telegram
اردويـــنو💡💻
Video
فيديو الربط والشرح


.....@yaqeen40 🧚🏻‍♀️
مرحباً طلاب...

راح ابدي انزللكم كورس تعليم كود البرمجه
تمام
لأنو هسه حضر وماكو أدوات لذالك تستغلون الوقت وتفهمون كود البرمجه وشلون ينكتب


الي اريده منكم متابعه وشنو انزل تقرون وياي وإذا عدكم اسئله اسئلوني

واني هم حنزل شي قليل يومياً حتى نتعلم


متفقين؟



@yaqeen40 ......🧚🏻‍♀️
ها متفقين؟
Anonymous Poll
96%
يي متفقين😻👍🏻
4%
لا👎🏻
حنززلكم تعريف مبسط عن الاردوينو للطلاب الجدد

وراها انزللكم شرح الكود
8
لماذا الآردوينو .... ؟؟؟
في الحقيقة يوجد الكثير من المتحكمات الإلكترونية Micro-Controllers المتوفرة في السوق مثل Parallax و Basic Stamp و Raspberry Pi و كلها تتميز بإمكانيات قوية و لها القدرة على التحكم في مختلف القطع الإلكترونية و البرمجيات Software و ذلك طبعا بنسبة أفضلية متفاوتة لكن ما يميز الآردوينو Arduino هو مجموعة من الأمور التي تصنع الفارق
بينه و بين غيره أهمها:
البساطة: قطعة الآردوينو Arduino مصممة لتناسب احتياجات الجميع، محترفين، أساتذة، طلاب وهواة الإلكترونيات التفاعلية. الثمـــن: لوح الآردوينو Arduino أقل ثمناً مقارنةً مع الألواح الأخرى من نفس النوع فثمن أغلى Arduino لا يتجاوز $ 50 الـكـ ـ ــ الــيا ـ )Self-Assembly(: يـمـكـنــك تـحـمـيــل ورقــة
ً
البيانات Datasheet الخاصــة بالآردوينو Arduino مجانا من الموقع الرســمي وشــراء
القطع وتركيبه بنفسك. مكعدد المنصات: برنامج الآردوينو له القدرة على العمل على الويندوز
Mac OS ، windows و اللينكس Linux بينما أغلب المتحكمات الإلكترونية الأخرى تعمل فقط على الويندوز.
ب ئـة ب مي ـة لــــ ـة وبســــ طـة: البيئـة البرمجيـة Programming Environment مصممة لتكون سهلة للمبتدئين وثابتة وقوية للمحترفين.
Open Source Software: مكتوب بلغة ++C و متاح للجميع لتحميله و بإمكان المبرمجين التعديل عليه وفق احتياجاتهم.
ً
Open Source Hardware : الآردوينو Arduino مصنوع أساسا من
متحكمات ATMEGA328 و ATMEGA168 و المخططات منشورة تحت ترخيص Electronic مما يتيح إلى مصممي الدارات الإلكترونية Creative Commons
Circuits تصميم داراتهم الخاصة.
ماذا نقصد بمفتوح المصدر Open Source ؟؟؟
مخططات تصميم العتاد Hardware Schema الخاصة بالآردوينو Arduino متاحة للجميع لتحميلها ودراستها لفهم مبدأ عمل القطعة والتعديل عليها وكذلك إمكانية الاستفادة منها تجارياً كذلك الكود المصدري الخاص ببرنامج Arduino مفتوح المصدر ومتوفر بترخيص GPL. 10
هسه الكود....
لغة البرمجة ++C/C في بيئة Arduino IDE
كما ذكرنا سابقا فإن بيئة برمجة لوحات الآردوينو تعتمد على لغة البرمجة ++C، لذلك ولكي نكون متقنين لبرمجة لوحات الآردوينو يجب أن يكون لدينا أسس جيدة في هذه اللغة، وبناء عليه فإننا سنولي أهمية تعريفية بهذه اللغة مع الأخذ بعين الاعتبار أن هذه اللغة هنا موجهة لبرمجة الأنظمة المدمجة وليس لكتابة برامج بلغة الـ ++C في الحواسيب، ففهم هذه اللغة وأساسياتها
يوفر علينا الكثير من الوقت في فهم المكتبيات الجاهزة والتي كتبت أساسا في بيئة ++C.
تقسيم ورقة العمل:
من أجل كتابة كود برمجي متوازن وقابل للتعديل والتطوير يجب علينا تقسيم ورقة العمل أربعة أقسام أساسية هي:
اردويـــنو💡💻
Photo
o القسم الأول: يتم فيه تضمين المكتبيات المطلوبة للمشروع وتعريف الأسماء المستعارة للأقطاب وتعريف المتحولات المطلوبة والتي تعرف باسم Global Varible ويبدأ هذا القسم من السطر الأول لورقة العمل.
o القسم الثاني: يكون ضمن الدالة }.......{ ) ( void setup وفي هذا القسم يتم تهيئة المداخل والمخارج، وتهيئة المكتبيات التي سيتم توصيلها للوحة الآردوينو.
o القسم الثالث: وهو ضمن الدالة }.......{ ) ( void loop وهي حلقة البرنامج اللانهائية والتي يتم فيها تكرار العمليات والتعليمات المطلوبة بعدد لانهائي من المرات.
o القسم الرابع: وهو القسم الذي يضم التوابع الفرعية التي يتم فيها تنفيذ جزء محدد من الكود البرمجي وذلك كلما تم استدعاءه من الحلقة الرئيسية.
مـلاحــظات
:
✓ لإضافة تعليقات Comments على الكود البرمجي يجب وضع الإشارة " // " ومن ثم كتابة التعليق، أما إذا كان التعليق المطلوب وضعه طويل فيتم وضع الإشارة " */ " في
بداية التعليق ومن ثم إنهاء التعليق بالإشارة " /* " .
✓ المنطقة السوداء الموجودة أسفل منطقة العمل هي منطقة تصحيح الأخطاء، فعند ضغط مفتاح التأكد من الكود فإنه سوف يتولد في هذه المنطقة رسائل توضح مكان الأخطاء الموجودة في الكود البرمجي.
✓ تعتبر بيئة التطوير Arduino IDE مشتقة من لغة البرمجة ++C/C لذلك فهي لغة حساسة لحالة الأحرف (كبيرة أو صغيرة) كما أنها تعطي تنبأ تلقائي للأقواس وتغيير لون الكلمات المحجوزة.
✓ كل تعليمة في لغة Arduino IDE يجب أن تنتهي بـ " ; " وإلا فسوف يتولد لدينا رسالة خطأ عند رفع الكود.