🤖 Digital Tech 1 · المايكروبت
تطبيق عداد الأرقام
برمجة المايكروبت باستخدام Python · المعلم راشد العتيبي
وقت إنجاز التطبيق
03:00
A B

🎯 فكرة التطبيق

سنبرمج لوحة المايكروبت لتصبح عداداً إلكترونياً. في كل ضغطة على الزر (A) يزداد الرقم بمقدار واحد، ويظهر فوراً على شاشة المصابيح.

جرّب المحاكي أدناه ← اضغط الزر A

قيمة العداد
0
main.py
# ━━━ عداد إلكتروني باستخدام المايكروبت ━━━

x = 0

def on_button_pressed_a():
    global x
    x += 1
    basic.show_number(x)

input.on_button_pressed(Button.A, on_button_pressed_a)
🛠️ شرح الخطوات البرمجية
1

تهيئة المتغير

نعرّف متغيراً اسمه x ونضع فيه القيمة الابتدائية صفر. هذا المتغير هو "ذاكرة" العداد.

x = 0
2

إنشاء دالة للزر A

ننشئ دالة تُنفَّذ عند الضغط على الزر. نستخدم global x لأننا نريد التعديل على المتغير المعرَّف خارج الدالة.

def on_button_pressed_a():
    global x
3

زيادة قيمة العداد

داخل الدالة، نزيد x بمقدار واحد في كل ضغطة. الاختصار += يعني: خذ القيمة الحالية وأضف إليها.

x += 1
4

إظهار الرقم على الشاشة

نستخدم دالة show_number من مكتبة basic لعرض القيمة الجديدة على مصابيح المايكروبت.

basic.show_number(x)
5

ربط الزر A بالدالة

هذا السطر يُخبر المايكروبت: "عندما يُضغط الزر A، نفّذ الدالة". بدونه لن يستجيب البرنامج لأي ضغطة.

input.on_button_pressed(Button.A, on_button_pressed_a)

اختبر مشروعك!

انقل الكود إلى محرر Python في MakeCode، ثم اضغط الزر A في المحاكي. يجب أن يتغير الرقم في كل مرة.

🚀 افتح MakeCode الآن
تقدم الدرس 0 / 5 خطوات