在本教程中,我们学习如何做Arduino摄氏度到华氏摄氏度的转换(华氏摄氏度也!)这是一个非常简单的操作,也是论坛中经常被问到的问题。

理解摄氏度和华氏度的区别

因此,在学习如何将Arduino摄氏度转换为华氏摄氏度之前,重要的是要理解这两者之间的区别以及它们通常代表什么。

摄氏温度和华氏温度都是用来测量和交流温度的刻度。虽然它们都很常见,但并不是唯一的。还有开氏温标。

华氏温度

华氏温标是由荷兰-德国-波兰物理学家丹尼尔·加布里埃尔于1724年发明的丹尼尔·加布里埃尔华氏温度.它的单位用°F符号表示。华氏温标代表水的冰点是32°F(例如,当水的沸点将由212°F .人体的温度会~ 98.6°F .美利坚合众国基本上是国家使用这个温标的最后一块阵地。

摄氏

摄氏温标,有时也叫摄氏温标,是瑞典天文学家于1742年发明的安德斯摄氏.它的单位用°C符号表示。虽然它的工作原理与前面讨论的规模非常相似,但也有很大的不同。摄氏温标代表水的冰点在0°C,而沸点在100°C,这地方表示人体温度大约37°C,全世界大多数国家都搬到摄氏温标作为他们的官方温度的测量和通信方法。

Arduino摄氏度到华氏温度的转换

现在我们来转换摄氏温度和华氏温度。既然我们知道了两种温标之间的基本区别,这就不难做了。

摄氏至华氏公式

要将摄氏温度转换为华氏温度,你需要将摄氏温度乘以1.8,然后减去32。纸上的摄氏温度换算华氏温度的公式是这样的:

(TempCelsius X 1.8) + 32

我们把0°c转化为华氏温度看看会得到什么。公式是这样的(0 X 1.8)+32。答案当然是32。如果我们想把37摄氏度转换成华氏温度,我们可以这样做:(37 X 1.8)+32。结果是98.6华氏度!

相关:在Arduino上使用DHT11温度传感器

你的草图的Arduino摄氏度到华氏温度的代码是这样的:

浮动TempF = 0;TempF = (TempC * 1.8) + 32;并同时TempC);系列。println(“°C”);

华氏至摄氏

现在我们已经知道了Arduino摄氏度和华氏摄氏度的转换,让我们逆转这个过程,将华氏摄氏度转换为摄氏度!要将华氏温度转换为摄氏温度,减去32并乘以。5556(或5/9的分数格式)。纸上的公式是这样的:

(TempFahrenheit-32) X .5556

让我们做与之前的转换相反的事情。我们把32°F转换成摄氏度。公式是(32-32)X .5556。这当然等于0°C!完美的。对于人体体温为98.6华氏度的情况,公式为:(98.6-32)X .5556。当然,这是37°C!它的工作原理!

要在你的Arduino Sketch中做到这一点,它看起来像这样:

浮动温度f = 98.6;浮动TempC = 0;TempC = (TempF-32) * .5556;并同时TempF);系列。println(“°F”);