temperatuur sensor
Hardware verbinding
Stap 1 Sluit Grove - 16 * 2 LCD-scherm aan op I2C-poort, Grove - temperatuur- en vochtigheidssensor op poort D5.
Stap 2 Plaats Base Hat in Raspberry Pi.
Stap 3 Verbind de Raspberry Pi met de stroombron met een micro-USB-kabel.
Software programmeren
Stap 1: Voer de volgende opdrachten uit om een python-bestand te maken en seeed-python-dht te installeren.
sudo pip3 install seeed-python-dht
cd grove.py
nano lesson_7.py
#!/usr/bin/env python3
import time
from seeed_dht import DHT
from grove.display.jhd1802 import JHD1802
def main():
# Grove - 16x2 LCD(White on Blue) connected to I2C port
lcd = JHD1802()
# Grove - Temperature&Humidity Sensor connected to port D5
sensor = DHT('11', 5)
while True:
humi, temp = sensor.read()
print('temperature {}C, humidity {}%'.format(temp, humi))
lcd.setCursor(0, 0)
lcd.write('temperature: {0:2}C'.format(temp))
lcd.setCursor(1, 0)
lcd.write('humidity: {0:5}%'.format(humi))
time.sleep(1)
if __name__ == '__main__':
main()
sudo chmod +x lesson_7.py
sudo ./lesson_7.py
Als alles goed gaat, zou u de huidige temperatuur- en vochtigheidswaarden op het LCD-scherm moeten zien
pi@raspberrypi:~/grove.py $ sudo ./lesson_7.py
temperature 23C, humidity 16%
temperature 22C, humidity 17%
temperature 22C, humidity 17%
^CTraceback (most recent call last):
File "./lesson_7.py", line 28, in <module>
main()
File "./lesson_7.py", line 25, in main
time.sleep(1)
KeyboardInterrupt
pi@raspberrypi:~/grove.py $