HD44780 Temperatur Anzeige?

  • Hi,
    dazu fügst du folgendes in das Programm ein:

    def temperatur():
    file = open('/sys/bus/w1/devices/SENSOR_ID/w1_slave') # Sensor ID eintragen ;)
    filecontent = file.read()
    file.close()
    stringvalue = filecontent.split("\n")[1].split(" ")[9]
    temperature = float(stringvalue[2:]) / 1000
    temperature = str(temperature)
    return temperature

    Die Funktion an entrechender Stelle aufrufen: temperatur()

    Einmal editiert, zuletzt von abc (18. Mai 2013 um 01:56)

  • Guten Morgen :)
    danke für die Antwort aber das meinte ich nicht,
    denn so wie ich das verstanden habe braucht man dafür einen Temperatur Sensor.

    Ich möchte aber die Temperatur angezeigt bekommen die ich auch bekomme wenn ich


    Code
    cat /sys/class/thermal/thermal_zone0/temp


    eingebe.
    Und in welches Programm hätte ich das schreiben müssen?

    gruß
    Nico

  • Nabend :)

    ich benutze das Python script von http://www.schnatterente.net/technik/raspbe…hd44780-display

    die displaytest.py

    habe deinen Code jetzt mal da rein gepackt aber leider Funktioniert das nicht kriege da nur leere felder angezeigt. So sieht es aus:

    gruß
    Nico

  • ups da habe ich ja etwas vergessen^^

    Code
    import subprocess
    
    
    temp=subprocess.Popen(["cat", "/sys/class/thermal/thermal_zone0/temp"],stdout=subprocess.PIPE)
    temp=float(temp.stdout.read().split('\n')[0])/1000

    hier nochmal der gesamte code: [wurde getestet und funktioniert]

  • Hi
    kann mir einer sagen wo ich den code
    def temperatur():
    file = open('/sys/bus/w1/devices/SENSOR_ID/w1_slave') # Sensor ID eintragen
    filecontent = file.read()
    file.close()
    stringvalue = filecontent.split("\n")[1].split(" ")[9]
    temperature = float(stringvalue[2:]) / 1000
    temperature = str(temperature)
    return temperature

    einbinden muss ind dem schnatterenten prog ? ich bekomms nicht gebacken das die temperatur auf dem display angezeigt wird.
    danke

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!