Hallo alfadas!alfadas hat geschrieben:Hierbei ist der Microcontroller über USB mit dem PC verbunden.
Wenn du Glück hast, dann installiert sich auf dem Computer automatisch eine neue, virtuelle RS-232-Schnittstelle, sobald du den Mikrocontroller am Computer anschließst.
Wenn du weniger Glück hast, dann musst du den zugehörigen Treiber installieren. Aber es wird danach auch eine virtuelle RS-232-Schnittstelle simuliert. Der, der den Mikrocontroller programmiert hat, weiß welcher Treiber zu installieren ist.
Wenn du weniger Glück hast, dann musst du den Treiber installieren und es steht danach trotzdem keine neue, virtuelle RS-232-Schnittstelle zur Verfügung.
Für die ersten beiden Fälle ist pySerial die Python-Schnittstelle deiner Wahl. Und für den dritten Fall musst du dich mit pyUSB befassen. Ich kenne pySerial, aber mit pyUSB habe ich noch nicht ernsthaft etwas gemacht.
Aber zuerst mal herausfinden, wie die Verbindung stattfindet.
Unter Windows:
Trenne den Mikrocontroller vom Computer.
START-->Ausführen: Dort gibst du CMD ein und drückst ENTER. Danach befindest du dich in der DOS-Konsole. Dort gibst du den Befehl "MODE" ein. Hier werden dir die vorhandenen COM-Schnittstellen aufgezeigt.
Stecke jetzt den Mikrocontroller über USB an.
Starte eine **zusätzliche** DOS-Konsole und führe den Befehl "MODE" dort noch einmal aus. Vergleiche! Schau nach, ob eine neue COM-Schnittstelle hinzugekommen ist. Wenn JA, dann hast du Glück und kannst direkt mit pySerial arbeiten.
mfg
Gerold