Dieses Projekt beschreibt die Steuerung des Dobot Magician über die Thonny-IDE mit Python unter Verwendung der 64-Bit-Versionen der DobotDll.dll und einer aktuellen Pythoninstallation.
Ausgangspunkt war die Quelle
StarterGuide-Dobot-Magician-with-Python
, in der eine Lösung bereitgestellt wurde, die bei uns Probleme mit dem Zugriff DobotDll.dll verursachte.
Mittels ChatGPT wurde eine stabile Lösung entwickelt und umgesetzt.
Lade die Datei Dobot-Python.zip herunter und entpacke sie in ein Verzeichnis deiner Wahl.
Die folgende Struktur wird im Verzeichnis Dobot_Python erwartet und kann mit weiteren Projekten erweitert werden.
Lade die aktuelle Version von dobot.py herunter und speichere sie im Verzeichnis Dobot_Python.
Dobot_Python\
│
├── dobot.py
│
├── sdk64\
│ ├── __init__.py
│ ├── DobotDllType.py
│ ├── DobotDll.dll
│ └── weitere SDK-Dateien ...
│
├── projekt01\
│ └── start.py
│
└── projekt02\
└── start.py
Projektbereich befehlskette
Wir nutzen Erfahrungen aus dem Projekt api-testen und wenden sie im Projekt befehlskette an.
Projektbereich api-testen
Dieser zeigt die Problematik des unmittelbaren Zugriffs auf die DobotDll.dll.
Die Erfahrungen und Lösungen werden im Projekt dobot.py-testen angewandt.
Projektbereich dobot.py-testen
Neue Befehle und Funktionen werden in der Datei dobot.py implementiert und getestet.Diese Datei wird in weitere Projekte eingebunden und genutzt.
Dadurch wird die Programmierung des Dobot Magician stark erleichtert.
Projektbereich lochraster.py-testen
Neue Befehle und Funktionen werden in der Datei lochraster.py implementiert und getestet, die sich konkret auf unsere Arbeitsplatte beziehen.Diese Datei kann in weitere Projekte eingebunden und genutzt werden.
- dobot.py anzeigen
.... - Dobot Magician Python API Dokumentation
Hier werden die von uns bisher genutzten Funktionen der Dobot Python API beschrieben. Die Dokumentation wird bei Bedarf von uns erweitert. - Dobot Python Hilfsfunktionen
Um die Programmierung des Dobot Magician zu erleichtern, haben wir einige Hilfsfunktionen entwickelt.
Diese werden in der Dokumentation beschrieben.