ich hab erst gestern mit Python angefangen und heute schon das erste Problemchen :
Öffnen des seriellen Ports "/dev/USB0" klappt über die - wie heisst es doch gleich ? - interaktive Kommandozeile, oder so:
Code: Alles auswählen
>>> device = '/dev/ttyUSB0'
>>> baudrate = '19200'
>>> time_out = 2
>>> port= serial.Serial(device,baudrate,timeout=time_out)
>>> port.isOpen()
True
>>> port.close()
Code: Alles auswählen
#! /usr/bin/python
### import modules
import serial
import time
### variables and constants
device = '/dev/ttyUSB0' #default is 9200,8,N,1,timeout=0
baudrate = '19200'
time_out = 2 #timeout is necessary to avoid deadlock of the script while receiving
### main
port= serial.Serial(device,baudrate,timeout=time_out)
time.sleep(1)
if port.isOpen() != 'true' :
print "Failed to open ", device
else :
print "Opened ", device," succesfully !"