Skip to content

نشاط

مقياس درجة حرارة فهرنهايت

متوسط | MakeCode, Python | أزرار, شاشة LED, مستشعر درجة الحرارة | القياس, المدخلات/المخرجات, الوظائف

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

ماهو ؟

استخدم وظيفة بسيطة لتحويل قراءات الدرجة المئوية من مستشعر درجة حرارة micro:bit إلى فهرنهايت.

كيف يعمل ؟

  • معالج micro:bit لديه مدخل مستشعر درجة الحرارة المدمج والذي يعطي قراءات بالدرجة المئوية.
  • استخدام الدوال يسمح لك بسهولة تحويل درجة الحرارة إلى فهرنهايت.
  • وظيفة convertCtoF تعني أنه يمكنك إعادة استخدام رمز التحويل بسهولة، على سبيل المثال في الحد الأدنى لمقياس الحرارة.
  • يتم استدعاء الوظيفة باستخدام convertCtoF بدلًا من متغير أو رقم عند الضغط على الزر B على micro:bit الخاص بك.
  • نحن نمرر إلى الدالة درجة الحرارة بالدرجة المئوية.
  • تأخذ الوظيفة الرقم الممرر إليها، وتخزن في متغير يسمى C، وتحولها إلى فهرنهايت بضربها في 1.8 وإضافة 32.
  • ثم تقوم الدالة بإرجاع الرقم المحول بحيث عندما تضغط على الزر B تظهر درجة الحرارة في فهرنهايت على مخرج عرض LED.
  • إذا قمت بالضغط على الزر A، فإن درجة الحرارة تظهر على شكل سنتيغراد.

ما تحتاجه

  • المايكروبيت (micro:bit) (أو محاكي MakeCode)
  • محرر MakeCode أو Python
  • حزمة البطارية (اختياري)

الخطوة 2: برمجها

1from microbit import *
2
3def convertCtoF(C):
4    return C * 1.8 + 32
5
6while True:
7    if button_a.was_pressed():
8        display.scroll(temperature())
9    if button_b.was_pressed():
10        display.scroll(convertCtoF(temperature()))

الخطوة 3: حسنها