Skip to content

النشاط

إستيقظ!

مبتدئ | MakeCode, Python | الصوت, شاشة LED, مستشعر الضوء | أجهزة الاستشعار, الإختيار, التكرار, رقم وقيمة المكان
اعتبارات تتعلق بإمكانية الوصول
الأصوات العالية

الخطوة ١: صنّع

ما هو؟

حوّل مايكروبت إلى منبه حساس للضوء لمساعدتك على الاستيقاظ في الصباح.

ستتعلم كيفية استخدام حلقة التكرار، ومنطق الاختيار بجانب منطق المقارنة.

ستُريك هذه المقاطع كيف تبدأ في البرمجة:

كيف يعمل ؟

  • يستخدم البرنامج شاشة العرض للجهاز كـ مستشعر للضوء.
  • يتم استخدام منطق الاختيار («إذا... والا») ومنطق المقارنة (>٧٠
    ) بحيث إذا كان مستوى الإضاءة أعلى من قيمة معينة، سيظهر رمز الشمس ثم يصدر صوتا؛ وإلا، يتم مسح الشاشة.
  • إذا كان مستوى الإضاءة أكبر من (>) ٧٠، ستظهر الشمس على الشاشة، لتُعلمك بأن الوقت قد حان للاستيقاظ.
  • يستخدم البرنامج حلقة تكرار تستمر في استشعار مستوى الإضاءة بشكل غير نهائي.
  • يمكنك ضبط الحد في ظهور الشمس. استخدم أرقامًا أكبر لتقليل حساسية الجهاز للضوء، بحيث لا ينطلق الإنذار إلا عندما يكون الضوء أكثر سطوعًا — أو استخدم أرقامًا أصغر لزيادة حساسية الجهاز للضوء.

المطلوب

  • مايكروبت أو محرر «ميك كود»
  • محرر شفرات لـ «بايثون» أو «ميك كود»
  • حزمة البطارية (اختيارية ولكن موصى بها)

الخطوة ٢: بَرمج

1from microbit import *
2import music
3
4while True:
5    if display.read_light_level() > 70:
6        display.show(Image(
7        "90909:"
8        "09990:"
9        "99999:"
10        "09990:"
11        "90909"))
12        music.play(music.DADADADUM)    
13    else:
14        display.clear()
15        

الخطوة ٣: حسّن

  • تغيير صوت المنبه.
  • استبدل رمز الشمس برسائل تحفيزية تساعدك على بدء يومك.