Skip to content

النشاط

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

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

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

ما هو ؟

استخدم دالة بسيطة لتحويل قراءات درجة الحرارة المئوية من جهاز مايكروبت إلى درجات فهرنهايت.

كيف يعمل ؟

  • يحتوي معالج مايكروبت على مستشعر حرارة مدمج يوفّر قراءات درجات الحرارة بالمئوية.
  • يتيح لك استخدام الدوال تحويل درجة الحرارة بسهولة من المئوية إلى فهرنهايت.
  • تتيح لك الدالة «تحويل_المئوية_إلى_فهرنهايت (convertCtoF)» إعادة استخدام شفرة التحويل بسهولة، مثلًا عند إنشاء مقياس حرارة يعرض درجتي الحرارة العظمى والصغرى.
  • لاستدعاء الدالة، استخدم «convertCtoF» بدلًا من متغير أو قيمة عددية، وذلك عند الضغط على الزر«B» في جهاز مايكروبت.
  • نمرّر إلى الدالة درجة الحرارة بالمئوية.
  • تأخذ الدالة القيمة العددية المُمرَّرة إليها، وتخزّنها في متغير يُسمّى «C» ، ثم تحوّلها إلى فهرنهايت بضربها في 1.8 وإضافة 32 إلى الناتج.
  • بعد ذلك، تُعيد الدالة القيمة المحوّلة، بحيث تظهر درجة الحرارة بالفهرنهايت على شاشة العرض عند الضغط على الزر «B».
  • عند الضغط على الزر «A»، تظهر درجة الحرارة بالمئوية.

المطلوب

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

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

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()))

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

  • حسّن طريقة عرض درجة الحرارة بإضافة الرمز «C» أو «F» ،للدلالة على أن القراءة بالمئوية أو بالفهرنهايت.
  • أنشئ دالة خاصة بك لتحويل درجة الحرارة إلى كلفن عند الضغط على الزرّين «A» و «B» معًا.
  • أضف إمكانية تحويل مقياس الحرارة العليا والدنيا ، أو مقياس الحرارة الداخلية والخارجية إلى فهرنهايت.