Koordinaten über schnittstelle rs232 in python importieren
Verfasst: Montag 16. Februar 2015, 14:07
hallo ihr lieben, ich hoffe , ihr könnt mir bei meiner Fragenstellung helfen, und zwar ich muss Koordinaten(x,y,z), die ich von meinem Messarm für die Positionsbestimmung eines Objektes bekomme, in Python zu importieren. Die Koordinaten sind über einer Seriellen Schnittstelle rs232 mit dem µc(stm32p103 von Olimex) verbunden, meine Aufgabe ist, dass ich diese Koordinaten zu Python importiere, damit ich diese Koordinaten danach in Rhinoceros 5.0 über Python als Punkte zeichnen kann. Ich habe schon was programmiert aber ich bekomme immer den Fehler, dass der Zugriff auf "COM3" verweigert wurde, anbei schreibe ich auch das Programm, das ich geschrieben habe, vielleicht erkennt Jemand ein Fehler oder so was. Ich werde mich sehr darauf wenn ihr mir helfen könnt.
Das Programm:
schöne Grüsse
Das Programm:
Code: Alles auswählen
import rhinoscriptsyntax as rs
import Rhino
from decimal import Decimal
test = [1,2,3,4,5,6]
x=10
y=20
s='10.0'
while s!= 'e':
x = raw_input('Geben Sie X Korordinate ein: ')
X=float(x)
y= raw_input('Geben Sie Y Korordinate ein: ')
Y=float(y)
z = raw_input('Geben Sie Z Korordinate ein: ')
Z=float(z)
#Rhino.Geometry.Point3d(z,100,200)
rs.AddPoint(X,Y,Z)
s = raw_input('Beenden mit e oder ende: ')
if s == 'ende':
break
print 'Die Laenge des Strings ist', len(s)
print 'Fertig.'
s = 'test'
print(s,z)
for k in range(1, 15):
print k
rs.AddPoint(k*30,30,0)
import serial
#def scan():
# """scan for available ports. return a list of tuples (num, name)"""#
# available = []
# for i in range(6):
# try:
# s = serial.Serial(i)
# available.append( (i, s.portstr))
# s.close() # explicit close 'cause of delayed GC in java
# except serial.SerialException:
# pass
# return available
if __name__=='__main__':
print "Found ports:"
# for n,s in scan():
# print "(%d) %s" % (n,s)
ser = serial.Serial("COM3") #open first serial port
ser.write(b'das ist ein Test') #write a string
ser.close() #close port