235
Chapter 21 Hygrothermograph DHT11
The following is the program code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
i m port
RPi
.
GPIO
a s
GPIO
i m port
time
i m port
Freenove_DHT
a s
DHT
DHTPin
=
11
#define the pin of DHT11
d e f
loop
( ):
dht
=
DHT
.
DHT
(
DHTPin
)
#create a DHT class object
sumCnt
=
0
#number of reading times
w h ile
(
True
):
sumCnt
+ =
1
#counting number of reading times
chk
=
dht
.
readDHT11
()
#read DHT11 and get a return value. Then determine
whether data read is normal according to the return value.
p r int
(
"The sumCnt is : %d, \t chk : %d"
% (
sumCnt
,
chk
))
i f
(
chk
i s
dht
.
DHTLIB_OK
):
#read DHT11 and get a return value. Then
determine whether data read is normal according to the return value.
p r int
(
"DHT11,OK!"
)
e l if
(
chk
i s
dht
.
DHTLIB_ERROR_CHECKSUM
):
#data check has errors
p r int
(
"DHTLIB_ERROR_CHECKSUM!!"
)
e l if
(
chk
i s
dht
.
DHTLIB_ERROR_TIMEOUT
):
#reading DHT times out
p r int
(
"DHTLIB_ERROR_TIMEOUT!"
)
e l se
:
#other errors
p r int
(
"Other error!"
)
p r int
(
"Humidity : %.2f, \t Temperature : %.2f \n"
% (
dht
.
humidity
,
dht
.
temperature
))
time
.
sleep
(
2
)
i f
__name__
= =
'__main__'
:
p r int
(
'Program is starting ... '
)
t r y
:
loop
( )
Содержание Ultimate Starter Kit
Страница 1: ...Free your innovation Freenove is an open source electronics platform www freenove com ...
Страница 116: ...Chapter 9 Potentiometer RGBLED 116 www freenove com support freenove com Circuit Schematic diagram ...
Страница 117: ...117 Chapter 9 Potentiometer RGBLED www freenove com support freenove com Hardware connection ...
Страница 136: ...Chapter 12 Joystick 136 www freenove com support freenove com Circuit Schematic diagram Hardware connection ...
Страница 155: ...155 Chapter 14 Relay Motor www freenove com support freenove com Hardware connection OFF 3 3V ...
Страница 173: ...173 Chapter 16 Stepping Motor www freenove com support freenove com Hardware connection ...
Страница 182: ...Chapter 17 74HC595 LEDBar Graph 182 www freenove com support freenove com Circuit Schematic diagram Hardware connection ...
Страница 197: ...197 Chapter 18 74HC595 7 segment display www freenove com support freenove com Circuit Schematic diagram ...
Страница 198: ...Chapter 18 74HC595 7 segment display 198 www freenove com support freenove com Hardware connection ...
Страница 239: ...239 Chapter 22 Matrix Keypad www freenove com support freenove com Circuit Schematic diagram ...
Страница 240: ...Chapter 22 Matrix Keypad 240 www freenove com support freenove com Hardware connection ...
Страница 270: ...Chapter 26 WebIOPi IOT 270 www freenove com support freenove com Circuit Schematic diagram Hardware connection ...