الخطوة ١: صنّع
ما هو؟
أرسل رسائل لاسلكية مشفرة عبر جهاز مايكروبت لتعبّر لشخص ما عن مشاعرك.
ستُريك هذه المقاطع ماذا سوف تُصمم وكيف ستُبرمج:
كيف يعمل ؟
- جرّب الأزرار لإرسال رسائل عبر الموجات اللاسلكية إلى جهازٍ آخر لتعبر عن مشاعرك نحو شخص ما. سيستلم الجهاز الآخر رموزا تعبيرية تُعبر عن السعادة ، الحزن، أو الحماس.
- تأكد من أنك وشريكك تستخدمان نفس المجموعة التعريفية حتى تتمكن من الإرسال إلى الجهاز المحدد.
- يستخدم البرنامج نوعًا بسيطًا من التشفير. سيمنع هذا التشفير من أن يطّلع شخص ثالث من قراءة الرسائل.
- الرمز المستخدم هو تشفير مبسط. يعتبر هذا نوعا من التشفير. في هذا المثال، الرقم ١٧ يعني «سعيد»، ٢٣ «حزين»، و ٤٢ «متحمس». ملاحظة - لا يمكن إرسال أي شيء لاسلكياً سوى الأرقام أو الحروف.
- الاتفاق مع الشريك على إنشاء مجموعة تعريفية، و مجموعة من الرسائل المحددة، وطريقة لتشفير تلك الرسائل يعني أنكما قد اتفقتما على بروتوكول أو قواعد للتواصل والحفاظ على أمان رسائلكما. استخدم هذه الورقة لتشكيل قواعد المراسلة الخاص بك.
- يتم تشغيل نفس البرنامج على جهازي مايكروبت، بحيث يمكنك أنت وشريكك التواصل مع بعضكما البعض.
المطلوب
- مايكروبت ٢x
- محرر أكواد لـ «بايثون» أو «ميك كود»
- حزم بطاريات (اختياري).
- ورقة تخطيط للمراسلة الآمنة (اختياري)

ورقة تخطيط للمراسلة الآمنة
الخطوة ٢: بَرمج
1from microbit import *
2import radio
3
4# The Python version of this project has sleep()
5# for each button press to make the A+B button work better
6
7radio.config(group=3)
8radio.on()
9
10while True:
11 if button_a.is_pressed() and button_b.is_pressed():
12 display.show(Image.SURPRISED)
13 radio.send('42')
14 sleep(300)
15 display.clear()
16 elif button_a.is_pressed():
17 display.show(Image.HAPPY)
18 radio.send('17')
19 sleep(300)
20 display.clear()
21 elif button_b.is_pressed():
22 display.show(Image.SAD)
23 radio.send('23')
24 sleep(300)
25 display.clear()
26
27 message = radio.receive()
28 if message:
29 if message == '17':
30 display.show(Image.HAPPY)
31 elif message == '23':
32 display.show(Image.SAD)
33 else:
34 display.show(Image.SURPRISED)
35 sleep(2000)
36 display.clear()
37 sleep(200)الخطوة ٣: حسّن
- قم بتخصيص الرموز التعبيرية لإرسال رسائل متنوعة.
- جرّب مدخلات مايكروبت الأخرى مثل إيماءة الهز أو شعار اللمس لإرسال المزيد من الرسائل.
- بدلا من الرموز التعبيرية ،قم بعرض نصوصا تتحرك على الشاشة مثل: «بارد»،«ساخن»، و«دافىء».


