serielle Schnittstelle, daten mit Python weiterverarbeiten

Gast #2756149
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
Hi,

warum nicht mit pySerial?

BSP:
1
ser = serial.Serial('/dev/ttyS1', 19200, timeout=1)
2
x = ser.read()          # read one byte
3
s = ser.read(10)        # read up to ten bytes (timeout)
4
line = ser.readline()   # read a '\n' terminated line
5
ser.close()
Gast
sorry, ja der doppelpunkt hab ich vergessen

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

ser = serial.Serial('/dev/ttyS1', 19200, timeout=1)
x = ser.read()          # read one byte
s = ser.read(10)        # read up to ten bytes (timeout)
line = ser.readline()   # read a '\n' terminated line
ser.close()

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.