رأينا في الدرس السابق عن بعض المكوّنات و الملحقات لأردوينو و بالنسبة إلى هذا الدرس سنتعلّم كيفيّة كتابة الأوامر لتشغيل أردوينو.
هناك العديد من المواقع تمنح لنا كتابة الأوامر من خلال الصناديق Bloc
و الموقع الذي سنستعمله هو BlocklyDuino و الذي يتميّز بالسهولة و يحتوي على لغة العربيّة.
مظهر عام للصفحة
عند الضغط على صفحة BlocklyDuino تظهر لنا هذه الصفحة

سنتعرّف على بعض الوظائف
1- لفتح مشروع تمّ إنجازه سابقا
2- لحفض مشروع تمّ إنجازه
3- لحذف صندوق المضغوط عليه
4- نسخ المشروع الذي بصدد إنجازه بلغة أردوينو
5- المشروع بلغة XML
6- المشروع بلغة أردوينو ++C
7- لنضع فيها الصّناديق Bloc
8- نضع فيها المتغيّرات لتعريفها
9- نضع فيها الأوامر في شكل صناديق بطريقة مسترسلة وحسب ما نرغب فيه
10-عند الضغط على مقاطع البرمجة تظهر لنا مجموعة من المقاطع لإستعمالها لتكوين البرنامج
مقاطع برمجيّة
عند الضقط على مقاطع برمجيّة وإرسال و إستقبال تظهر لنا رقمي و تماثلي
الرقمي:
نعود إلى الدّارة السابقة في الدرس السابق

عند الضغط على الزر الضاغط يضيء المصباح نرمز إليه برقم 1
عندما لا نضغط على الزر الضاغط لا يضيء المصباح نرمز إليه برقم 0
وضعيّة المصباح حالتان 0 أو 1 ولا حالة أخرى هذا تقريبا ما نسميه رقمي يوجد تيّار كهربائي أو لا يوجد
التماثلي
دارة كهربائيّة تحتوي على بطّارية 9 فولط و مصباح و مقاوم متغيّر500 أوم
وظيفة المقاوم المتغيّر التحكّم في المقاومة (من 0 أوم إلى 500 أوم)أي التحكّم في الجهد أو الشدّة بين طرفي المصباح في هذه الدّارة الكهربائيّة
جهاز الفولطمتر لقيس الجهد بين طرفي المصباح
جهد المصباح يمكن أن يتراوح بين 0 و 9 فولط (قيمة متغيّرة) ما يسمّى تماثلي

1- مقاطع البرمجيّة > إرسال و إستقبال > رقمي > مرتفع
مرتفع أو منخفض يعني وجود تيار كهربائي أو عدم وجوده (كمقارنة )
2- مقاطع البرمجيّة > إرسال و إستقبال > رقمي > وضع الصمام الدّاخلي

رأينا في الدرس السابق إن هناك صمام مشع داخلي قرب المنفذ 13 يضيئ عندما يكون هذا المنفذ في حالة مرتفع و ينطفئ عندما يكون المنفذ في حالة منخفض
بالضغط على الفأرة على هذا الصندوق و بوضعه في مكان الحلقة الرئيسيّة

و بالضغط على Arduino نتحصّل على كود أردوينو

وإذا قمنا بإرسال هذا الكود إلى الأردوينو و تشغيله يضيء الصمام الداخلي
ملاحظة: قي هذا الدرس ليس هدفنا البرمجة أو إستعمال الأردوينو سنتطرّق إله لاحقا بل التعرّف على الصناديق حتى يسهل إلينا كتابة الأكواد فيما بعد
3- مقاطع البرمجيّة > إرسال و إستقبال > رقمي >الكتابة الرقميّة على المدخل 0 الوضع مرتفع

لتذكير إن المنافذ الأردوينو الرقميّة من 0 إلى 13
سيتمّ إرسال تيّار كهربائي في منفذ (يجب إختياره رقم المنفذ) منخفض يعني بقيمة 0 فولط أو مرتفع يعني 5 فولط
4- مقاطع البرمجيّة > إرسال و إستقبال > رقمي >قراءة الرقميّة على المدخل 0

أولا إنّ شكل الصندوق يحتوي على جزء خارجي بالتالي لا يمكن وضعه مباشرة إذا يجب تركيبه في صندوق آخر
– قراءة الرقميّة على مدخل …. سيقرأ القيمة 1 إذا كان مرتفع (5 فولط) و0 إذا كان منخفض (سيقرأ 0)
مقاطع البرمجيّة > إرسال و إستقبال > التماثلي

هناك 6 منافذ بالنسبة لتيار التماثلي( َA0 A1 A2 A3 A4 A5 )


5- مقاطع البرمجيّة > إرسال و إستقبال > التماثلي >قراءة التماثليّة على المدخل َ ََA0

سيتمّ قراءة من المنفذ المختار قراءة تماثليّة (من 0 إلى 1024)
6- مقاطع البرمجيّة > إرسال و إستقبال > التماثلي >كتابة الرقميّة…. القيمة ََ…

لإخراج تيّار تماثلي على بعض منافذ الرقميّة التي هي 3 و 5 و 6 و 9 و 10 و 11
و في لوحة أردوينو مشارة يخط منحني
و الكتابة من 0 إلى 255 (255 ستمثّل 5 فولط)


نواصل بقيّة المقاطع في الدرس الموالي
أي إستفسار أو تعليق حول هذا الدرس إضغط هنا

هل تعلم
إنّ لوحة الأردوينو العنصر الأساسي في لوحة الأردوينو
microcontrôleur ATmega328p
و تحتوي على 28 قطب.وبداخلها
– معالج CPU بتردّد 16MHz
ذاكرة RAM سعتها 2KB
ذاكرة فلاش Flash Memory وسعتها 32KB وتستخدم لتخزين الكود
ذاكرة EEPROM سعتها 1KB وتستخدم لتخزين بيانات إضافية (غير الكود)
دائرة للربط مع المنفذ التسلسلي المستخدم في البرمجة وتسمى UART
دوائر لـتشغيل منافذ الدخل و الخرج I/O ports
ويمكنك شراء شريحة ATmega328P و تغييرها في لوحة إردوينو في حالة عطب