Lekcja 7: Wyświetlacz LCD & Czujnik temperatury i wilgotności
Cel
Wykorzystanie Grove - wyświetlacza LCD 16*2 do wyświetlenia danych temperatury i wilgotności z Grove - Czujnika temperatury i wilgotności
Wymagania sprzętowe
Przygotuj:
- Przewód microUSB
- Raspberry Pi 3 Model B
- Komputer
- Grove Base Hat
- Grove przewód
- Grove - Wyświetlacz LCD 16*2
- Grove - Czujnik temperatury i wilgotności
Podłączenie sprzętu
Krok 1 Podłącz Grove - Wyświetlacz LCD 16*2 do portu I2C,Grove - Czujnik temperatury i wilgotności do portu D5.
Krok 2 Podepnij Base Hat do Raspberry Pi.
Krok 3 Podłącz Raspberry Pi do źródła zasilania za pomocą przewodu micro USB.
Programowanie
Krok 1: Wpisz poniższe polecenia, aby stworzyć plik pythona.
cd grove.py nano lesson_7.py
Krok 2: Skopiuj poniższy kod.
#!/usr/bin/env python
import time
from grove.grove_temperature_humidity_sensor 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()
Krok 3:Uruchom program
sudo chmod +x lesson_7.py sudo ./lesson_7.py
Jeśli wszystko pójdzie dobrze, na ekranie LCD powinny pojawić się aktualne wartości temperatury i wilgotności.
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, inmain() File "./lesson_7.py", line 25, in main time.sleep(1) KeyboardInterrupt pi@raspberrypi:~/grove.py $
Spis treści
|

