Instructions
17 | Temperatur anzeige in Grad und Fahrenheit 91
Die Widerstandskurve des NTC ist nicht
g
erade linear und muss durch
e
ine Berechnun
g
an
g
epasst werden
.
00
1
temp_celsiu
s
=
(
580.0 –
A
DC
_
ra
w
)
/
1
0
Um die Aus
g
abe nicht nur in Grad Celsius zu erhalten, wird der Wert in
Fahrenheit um
g
erechnet und auf dem LCD an
g
ezei
g
t
.
00
1
fl
oat
Grad_to_Fahrenhei
t
(float
g
ra
d
)
{
002
003 r
etu
r
n
(9.0 / 5.0) *
g
rad + 32
;
}
004
Sie sehen
,
wir können nach dem Befehl
retu
rn direkt Berechnun
g
en
s
chreiben und müssen diese nicht zwin
g
end zuvor einer Variablen über
-
g
eben. Diese Funktion berechnet aus Grad Celsius den
W
ert in
G
rad Fah
-
renheit
,
der im amerikanischen System verwendet wir
d
.
In
diesem Pro
g
ram
m
wurde auch die serielle Schnittstelle verwendet
,
und der
g
leiche Wert auf dem LCD wird zusätzlich als ASCII-Strin
g
übe
r
die UART-Schnittstelle aus
g
e
g
eben. Wenn Sie
d
as Arduino™-ei
g
en
e
Ter
-
minal
p
ro
g
ramm
öff
n
e
n und dessen Schnittstelle auf 9.600 Baud stellen
,
erhalten Sie die Messwerte in Klartext im Terminalpro
g
ramm.
Abb. 17.3: Terminal
-
aus
g
a
b
e
d
er Tem
-
peratur
10174-5 Conrad Arduino Lernpaket_09.indd 9110174-5 Conrad Arduino Lernpaket_09.indd 91 14.07.2015 08:10:3614.07.2015 08:10:36