ich beschäftige mich zur Zeit mit Serieller Schnittstelle und würde gerne diese mit Python 3 auslesen.
Zu Testzwecken hab ich ein paar Zeilen gefunden die ich in Idle dann übernommen und getestet habe.
Code: Alles auswählen
import serial
ser = serial.Serial('COM1') # open serial port
print(ser.name) # check which port was really used
ser.write(b'hello') # write a string
ser.close() # close port
Traceback (most recent call last):
File "C:/Users/x/Documents/script/serial.py", line 1, in <module>
import serial
File "C:/Users/x/Documents/script\serial.py", line 2, in <module>
ser = serial.Serial('COM1') # open serial port
AttributeError: module 'serial' has no attribute 'Serial'
Für mich sieht das so aus als ob es ein Problem mit dem Modul gibt?
Bevor ich mich an die eigentliche zu lösende Aufgabe machen will, wollte ich zumindest die Funktion testen das auch am COM1 was passiert aber leider tut sich da nix egal was ich probiere.
Hat jemand eine Idee? LG
EDIT: das Problem lag wohl daran das der Script Name "serial.py" war.
Habe diesen geändert und nun fehlt nur noch das Zugriffs Recht.
Edit Edit: Problem gelöst fürs erste Com Port wurde noch belegt von einem anderen Programm.