سنبرمج لوحة المايكروبت لتصبح عداداً إلكترونياً. في كل ضغطة على الزر (A) يزداد الرقم بمقدار واحد، ويظهر فوراً على شاشة المصابيح.
جرّب المحاكي أدناه ← اضغط الزر A
# ━━━ عداد إلكتروني باستخدام المايكروبت ━━━ 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)
نعرّف متغيراً اسمه x ونضع فيه القيمة الابتدائية صفر. هذا المتغير هو "ذاكرة" العداد.
ننشئ دالة تُنفَّذ عند الضغط على الزر. نستخدم global x لأننا نريد التعديل على المتغير المعرَّف خارج الدالة.
داخل الدالة، نزيد x بمقدار واحد في كل ضغطة. الاختصار += يعني: خذ القيمة الحالية وأضف إليها.
نستخدم دالة show_number من مكتبة basic لعرض القيمة الجديدة على مصابيح المايكروبت.
هذا السطر يُخبر المايكروبت: "عندما يُضغط الزر A، نفّذ الدالة". بدونه لن يستجيب البرنامج لأي ضغطة.
انقل الكود إلى محرر Python في MakeCode، ثم اضغط الزر A في المحاكي. يجب أن يتغير الرقم في كل مرة.
🚀 افتح MakeCode الآن