Skip to content

نشاط

رسم حجر النرد

مبتدئ | MakeCode, Python | شاشة LED, مقياس التسارع | الاحتمال, التحديد, التمثيل, رقم وقيمة المكان, عشوائي

الخطوة 1: إصنعها

ماهو ؟

مشروع حجر النرد الذي يبدو وكأنه حجر نرد حقيقي مع أنماط من النقاط بدلًا من الأرقام.

micro:bit يظهر 5 نقاط عند هزه على شاشة LED

كيف يعمل ؟

  • مثل مشروع النرد هذا يستخدم مدخل مقياس التسارع لتفعيل إنشاء رقم عشوائي بين 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؟