الخطوة 1: إصنعها
ماهو ؟
مشروع حجر النرد الذي يبدو وكأنه حجر نرد حقيقي مع أنماط من النقاط بدلًا من الأرقام.
كيف يعمل ؟
- مثل مشروع النرد هذا يستخدم مدخل مقياس التسارع لتفعيل إنشاء رقم عشوائي بين 1 و 6 وإظهاره على مخرج شاشة عرض LED عندما تهز micro:bit.
- بدلًا من إظهار رقم، يستخدم هذا البرنامج الخيارات لإظهار النقاط على الشاشة التي تمثل الأرقام، تبدو مثل النقاط على كل وجه في حجر النرد الحقيقي، اعتمادًا على أي عدد عشوائي تم إنشاؤه.
ما تحتاجه
- المايكروبيت (micro:bit) (أو محاكي MakeCode)
- محرر MakeCode أو Python
- حزمة البطارية (اختياري)
- ورق مربع لتصميم وجوه حجر النرد (اختياري)
الخطوة 2: برمجها
1from microbit import *
2import random
3
4while True:
5 if accelerometer.was_gesture('shake'):
6 number = random.randint(1, 6)
7 if number == 1:
8 display.show(Image(
9 "00000:"
10 "00000:"
11 "00900:"
12 "00000:"
13 "00000"))
14 elif number == 2:
15 display.show(Image(
16 "00000:"
17 "00000:"
18 "90009:"
19 "00000:"
20 "00000"))
21 elif number == 3:
22 display.show(Image(
23 "00009:"
24 "00000:"
25 "00900:"
26 "00000:"
27 "90000"))
28 elif number == 4:
29 display.show(Image(
30 "90009:"
31 "00000:"
32 "00000:"
33 "00000:"
34 "90009"))
35 elif number == 5:
36 display.show(Image(
37 "90009:"
38 "00000:"
39 "00900:"
40 "00000:"
41 "90009"))
42 else:
43 display.show(Image(
44 "90009:"
45 "00000:"
46 "90009:"
47 "00000:"
48 "90009"))
الخطوة 3: حسنها
- اجعل الشاشة تختفي بعد بضع ثوان لجعل البطاريات تدوم لفترة أطول، واجعلها تختفي عند الخروج برقمين متشابهين.
- ارسم أنماط النقاط الخاصة بك لتمثيل كل رقم.
- اجعله يخرج أرقامًا أكبر. كيف ستمثلهم على مخرج شبكة شاشة LED 5x5؟
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.