serielle Schnittstelle, daten mit Python weiterverarbeiten

Gast #2756149
Lesenswert?

Hallo zusammen,

ich habe eine Microcontroller der mir die Daten über eine Bluetooth 
Schnittstelle sendet.
danach habe ich mein Ubuntu system folgendermaßen konfiguriert:
www.westernwillow.com/cms/blog/franco/creating-bluetooth-serial-port-ubu 
ntu
danach war es mir möglich mithilfe von putty eine Verbindung zu dem 
Microcontroller aufzubauen.
Nun wollte ich die Daten mithilfe von Python in eine Datenbank 
schreiben.
Als erstes wollte ich die Daten in der eclipse konsole ausgeben, was 
allerdings nicht funktioniert hat.
Eine Verbindung zu meinem microcontroller besteht aber, da die Signal 
LED nicht mehr blinkt.
der Controller sendet fortlaufend daten im format:
Temperatur 25.5
Temperatur 25.4
Temperatur 25.7
Temperatur 25.3
Temperatur 25.5
mein Programm code sieht bisher wie folgt aus:

def daten()
    f = file("/dev/rfcomm0")
    try:
        while True:
            print f.readLines()
    finally:
        f.close()
daten()

kann mir jemand sagen warum ich keine daten ausgeben kann

danke im voraus
Gast #2756240
Lesenswert?

Miriam schrieb:
> @sebastian: wie kommst du auf "line" im dem code, das wird ja nirgends
> initalisiert:

Hi,

wie meinst du das?
"line" wird genau an der stelle der Zuweisung initalisier?

readline() liest genau solage Zeichen von dem Port bis ein <CR> kommt 
und gibt diese als string zurück. Siehe: 
http://pyserial.sourceforge.net/shortintro.html#readline

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren