ich weiß, mit sowas sollte man als totaler python neuling nicht gleich anfangen, aber leider bleibt mir nix anderes übrig,.. Vorgabe von oben.
Problem:
Ich möchte über die Serielle Schnittstelle RS232 etwas an meinen µC schicken.
Ich soll dazu ein Skript in Python aufstellen.
Hab mich hier im Forum ein wenig hier umgeschaut und die threads angeschaut/überflogen, die über dieses Thema geschrieben wurden.
Habe die Mdule von http://pyserial.sourceforge.net/ installiert
Dananch wollte ich das Beispiel aus dem Thread http://www.python-forum.de/topic-889.html ausprobieren:
Also der Code:
Code: Alles auswählen
#!/usr/bin/python
import serial, time
ser = serial.Serial(6, 9600, bytesize=serial.EIGHTBITS, parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE, timeout=1, xonxoff=0, rtscts=0)
print ser.portstr
w = ser.write("PIN1_ON\r")
#time.sleep(0.2)
r = ser.read(10)
print r
ser.close()
Mit dem Hyperterminal habs ich schon ausprobiert, dort ist es auch Port6 (und dort klappts).
Folgende Fehlermeldung:
Traceback (most recent call last):
File "C:/cmd/serial_test.py", line 3, in <module>
import serial, time
File "C:/cmd\serial\__init__.py", line 13, in <module>
from serialwin32 import *
File "C:/cmd\serial\serialwin32.py", line 9, in <module>
import win32file # The base COM port and file IO functions.
ImportError: No module named win32file
Ich weiß aber nicht woher das kommt, die installation habe ich ausgefürt wie auf http://pyserial.sourceforge.net/ beschrieben.
Hat jemand eine Idee??
Danke...
Gruß