الخطوة ١: صنّع
ما هو؟
احمِ أغراضك الثمينة باستخدام إنذار لاسلكي ضد السرقة.
ستُريك هذه المقاطع كيف تبدأ في البرمجة:
مقدمة
دليل البرمجة
كيف يعمل ؟
- عند هزّ جهاز مايكروبت، يرصد مستشعر الحركة حركة، فيظهر وجه غاضب على شاشة العرض ويُطلق الجهاز صوت إنذار.
- كما يرسل رسالة تقول: «لصّ!» بحيث يتمكن جهاز مايكروبت آخر من تحذيرك إذا حاول شخص ما تحريك غرضك الثمين لاسلكية
- إذا كان لديك مايكروبتان، فقم بتحميل هذا البرنامج على كليهما. ضع أحد الجهازين داخل الغرض الثمين الذي تريد حمايته، واحتفظ بالجهاز الآخر بالقرب منك.
- بما أننا نريد عرض الوجه الغاضب وتشغيل نغمة «شرير» على كلا الجهازين، سواء الجهاز المبرمج بمستشعر الحركة أو جهاز الإنذار، فإن هذا البرنامج يستخدم دالة أو إجراء تحت إسم «إنذار (alarm)».
- تُعد الإجراءات والدوال مفيدة جدًا عندما نريد إستخدام مجموعة من التعليمات البرمجية في مواضع مختلفة من البرنامج. فهي توفر علينا تكرار التعليمات، وتجعل البرنامج أكثر اختصارًا وكفاءة.
المطلوب
- قطعتي مايكروبت
- حزمة بطاريات
- غرض ثمين ترغب في الحفاظ عليه وحمايته.
- سماعات رأس، صفّارات إنذار، مكبّرات صوت تعمل بالطاقة، بالإضافة إلى سلكين مزودان بمشابك تمساح لتوصيلها عند استخدام مايكروبت للنسخة الأصلية
الخطوة ٢: بَرمج
1from microbit import *
2import radio
3import music
4radio.config(group=1)
5radio.on()
6
7def alarm():
8 display.show(Image.ANGRY)
9 music.play(music.BADDY)
10
11while True:
12 message = radio.receive()
13 if message:
14 alarm()
15 if accelerometer.was_gesture('shake'):
16 radio.send('thief!')
17 alarm()
18الخطوة ٣: حسّن
- ما الأشياء الأخرى التي يمكنك حمايتها باستخدام برنامج الإنذارا؟ وكيف يمكن أن يساعد ذلك في حماية الأشجار؟
- اجعل الجهاز أكثر حساسية باستخدام قراءات مستشعر التسارع أو الحركات والإيماءات الأخرى.
- قسّم البرنامج إلى جزأين، بحيث يكون هناك برنامج مخصص للجهاز المبرمج ليعمل كمستشعر للحركة، وبرنامج آخر للإنذار بحيث تحتفظ به بالقرب منك.
- أرسل رسائل و أشكالا مختلفة عند تفعيل أجهزة الإنذار في أغراض متعددة.


