Hallo liebe Raspi-Freunde,
da mein erstes Problem von euch kompetent und zielgerecht gelöst wurde, hier ein Weiteres:
Ich habe mein derzeitiges Vorhaben um ein LCD Display von Sainsmart, welches 4 Zeilen a20 Zeichen abbilden kann erweitert (ist die Fertigmodullösung mit dem PCF8547T hinten dran).
Temperatur, sowie Feuchtigkeit wird von einem DHT22 Sensor ausgelesen.
Mein Problem liegt nun daran, die Temp/Humidity-Werte des DHT22 auf dem LCD anzeigen zu lassen. Ich bekomme die Werte des Sensors an der Stelle nicht funktionsfähig implementiert.
In Zeile 2 soll die Temperatur -in Zeile 3 der Feuchtigkeitswert stehen (ist reingeschrieben)
Hier der Code:
Code
import Adafruit_DHT
import time
import RPi.GPIO as GPIO
import lcddriver
sensor = Adafruit_DHT.DHT22
pin = 17 #GPIO 17, Pin 11
lcd = lcddriver.lcd()
while True:
humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)
if humidity is not None and temperature is not None:
print 'Temp={0:0.1f}*C Feuchtigkeit={1:0.1f}%'.format(temperature, humidity)
else:
print 'Failed to get reading. Try again!'
lcd.lcd_display_string("--------------------", 1)
lcd.lcd_display_string( temperature , 2)
lcd.lcd_display_string( humidity , 3)
lcd.lcd_display_string("--------------------", 4)
time.sleep(1)
Alles anzeigen
Gruß und schönen Abend, opc