Änderungen
Aus Linkerkit.de
/* Software-Beispiel Raspberry Pi */
Hiernach kann das folgende Python-Code Beispiel verwendet werden. Das Programm startet die Messung am Sensor und gibt die gemessenen Werte für den Luftdruck, der Temperatur und der Höhe überm Meeresspiegel aus.
<pre class="brush:py"> #!/usr/bin/python
# coding=utf-8
# Benoetigte Bibliotheken Module werden eingefügt importiert und konfigurierteingerichtetimport Adafruit_BMPRPi.BMP085 GPIO as BMP085GPIOimport Adafruit_DHT
import time
# Die Pause von zwei Sekunden zwischen den Messungen kann wird hier eingestellt werdensleeptime = 12
# Hier kann der Pin deklariert werden, an dem das Sensormodul angeschlossen ist
GPIO_Pin = 23
print('KY-015 Sensortest - Temperatur und Luftfeuchtigkeit')
try:
while(1):
# Messung wird gestartet und das Ergebnis in die entsprechenden Variablen geschrieben Luftfeuchte, Temperatur = Adafruit_DHT.read_retry(DHTSensor, GPIO_Pin) print("-----------------------------------------------------------------") # if Luftfeuchte is not None and Temperaturis not None: # Das gemessene Ergebnis wird in der Konsole ausgegeben print('Temperatur = {0:0.2f1f}°C'.format(BMPSensor | rel.read_temperature())) # Luftdruck print('Luftdruck Luftfeuchtigkeit = {01:0.2f1f}hPa%'.format(BMPSensor.read_pressure()/100Temperatur, Luftfeuchte)) # MeereshöheDa der Raspberry Pi aufgrund des Linux-Betriebsystems für Echtzeitanwendungen benachteiligt ist, # kann es sein, dass aufgrund von Timing Problemen die Kommunikation scheitern kann. # In dem Falle wird eine Fehlermeldung ausgegeben - ein Ergebnis sollte beim nächsten Versuch vorliegen else: print('Meereshöhe = {0:0.2f}mFehler beim Auslesen - Bitte warten auf nächsten Versuch!'.format(BMPSensor.read_altitude())) print("-----------------------------------------------------------------")
print("")
time.sleep(sleeptime)