Seite 1 von 1

Serial: serial.write steht das Script

Verfasst: Montag 16. April 2018, 18:52
von TommiB
Hallo,

ich mache gerade die ersten Gehversuche mit Serial...
ich möchte ein Gerät über einen uart-rs485-Konverter steuern.

Jedoch steht mein Mini-Script beim write-Befehl.

Ich betreibe einen Raspi3 mit Stretch und Python 2.7.
Das Serial Interface ist enabled.


hier mein code

Code: Alles auswählen


#!/usr/bin/env python
        
      
import time
import serial

ser = serial.Serial(
   port='/dev/ttyAMA0',
   baudrate = 9600,
   parity=serial.PARITY_NONE,
   stopbits=serial.STOPBITS_ONE,
   bytesize=serial.EIGHTBITS,
   timeout=1
)
ser.write('145'+'\n\r')
Es kommt kein Fehler. Es steht nur das Script...
Wenn ich dann das Shell-Fenster schließen möchte, werde ich gefragt, ob ich den Prozess abbrechen will.

Weiß jemand einen Rat?

Re: Serial: serial.write steht das Script

Verfasst: Montag 16. April 2018, 20:37
von __deets__
Ist da vielleicht eine Flusskontrolle aktiviert? XON/XOFF bzw RTS/CTS. Dann würde der warten, bis das Gerät signalisiert „alles ok „.

Re: Serial: serial.write steht das Script

Verfasst: Dienstag 17. April 2018, 12:32
von TommiB
Hallo __deets__

das kann ich gar nicht sagen...
Aber ich habe heute morgen ein Win-Programm bekommen, was die Steuerung machen können soll.
Da werde ich mal mit einem Monitor-Programm aufzeichnen, was da läuft....
Ich hoffe, ich bekomme das dann mit dem Raspi hin...

Erstmal danke für den Hinweis

Gruß Tommi

Re: Serial: serial.write steht das Script

Verfasst: Dienstag 17. April 2018, 18:14
von TommiB
hat sich erledigt.

Ich habe zu spät erkannt, daß die Serielle Schnittstelle beim Raspi3 mit ttyS0 geöffnet wird.

Gruß Tommi

Re: Serial: serial.write steht das Script

Verfasst: Dienstag 17. April 2018, 18:31
von __deets__
Pass damit auf. Wenn man ich mich nicht täusche ist das die schlechte Schnittstelle, die den Takt nicht hält. Du solltest per config.txt den BlueTooth Sender abschalten & dann sollte ttyAMA0 frei werden.

Re: Serial: serial.write steht das Script

Verfasst: Dienstag 17. April 2018, 18:52
von DeaD_EyE
Die haben ttyAMA0 mit ttyS0 getauscht. Genauere Infos gibt es hier: https://raspberrypi.stackexchange.com/q ... pberry-pi3

Re: Serial: serial.write steht das Script

Verfasst: Mittwoch 4. Juli 2018, 14:05
von pythonPraktikant
Hallo Tommi,

Ich versuche ebenfalls das RB-RS485 Modul auf meinem Pi einzubinden.

Ging das bei dir Plug-and-Play oder musstest du noch bestimmte Treiber installieren?

MfG, Der Praktikant