Menu
CoddyTech
flag Ar iconالعربيةdown icon

التحويل من سلسيوس إلى فهرنهايت

جزء من قسم الشاشات والمستشعرات في رحلة Arduino على Coddy. الدرس 21 من 24.

الفهرنهايت مقياس آخر لدرجة الحرارة: يتجمد الماء عند 32 F ويغلي عند 212 F. للتحويل، اضرب درجات C في 9، واقسم على 5، ثم أضف 32:

float fahrenheit = celsius * 9 / 5 + 32;

الترتيب مهم. تعالج اللوحة العمليات من اليسار إلى اليمين بالنسبة إلى * و/، قبل +. البدء بـ celsius، وهو من النوع float، يُبقي كل خطوة بالأعداد العشرية.

إذا كُتبت 9 / 5 * celsius + 32، فإن الخطوة الأولى تقسم عددين صحيحين: 9 / 5 تساوي 1، ويُهمل الكسر، وتكون الإجابة celsius + 32. وكتابة 9.0 / 5 ستُصلح ذلك أيضًا.

challenge icon

التحدي

سهل

تحسب المسودة celsius. اطبع درجة فهرنهايت بدلًا من ذلك:

  • حوّل باستخدام celsius * 9 / 5 + 32
  • اطبع قيمة فهرنهايت بدلًا من قيمة سلسيوس

اضغط على Run، ثم Check.

جرّب بنفسك

const float BETA = 3950;  // قيمة بيتا للثرمستور

void setup() {
  Serial.begin(9600);
}

void loop() {
  int reading = analogRead(A0);
  float celsius = 1 / (log(1 / (1023.0 / reading - 1)) / BETA + 1.0 / 298.15) - 273.15;
  // حوّل celsius إلى fahrenheit واطبع القيمة الناتجة بدلًا منها
  Serial.println(celsius);
  delay(500);
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الشاشات والمستشعرات

تدرّب بنفسك: Playground لـ Arduino