Android/ESP32/ESP8266-basiertes Display und Controller für Mach3 CNC-Software von Artsoft.
Beim Schreiben in eine einfache Textdatei ist es stark auf die Makropumpenfunktion von Mach3 angewiesen.
Wir werden diese Textdatei mit Python lesen und über UDP senden (hauptsächlich, weil es die einzige ist
eine, mit der ich ganz einfach gleichzeitig senden und empfangen kann). Ich habe Beispiele für den Empfang von Koordinaten
Seriell, Seriell über Bluetooth, Websocket, Lesen der Datei über Samba/CIFS (nur Raspberry Pi oder gleichwertig)
und schließlich UDP, was mir am besten gefällt. Mir gefiel auch Bluetooth, aber ich konnte HID und SPP (oder UART) nicht zum Laufen bringen
Wenn Sie gleichzeitig wissen, wie es mit der Arduino IDE funktioniert, lassen Sie es mich bitte wissen.
HAFTUNGSAUSSCHLUSS
Ich zeige keine Koordinaten mehr auf meinem Telefon an, ich habe festgestellt, dass es für mich ausreicht, nur den Controller-Aspekt für meine 6090 CNC zu verwenden.
Zuerst müssen Sie die Datei „macropump.m1s“ ersetzen oder nach C:Mach3macrosMach3Mill kopieren.
(Achten Sie darauf, den Pfad zu der Stelle zu bearbeiten, an der sich die Textdatei befinden soll.)
Gehen Sie dann zu Config -> General Config -> Check MacroPump
Installieren Sie Python für Windows. Aktivieren Sie am Anfang unbedingt ADD to PATH
Öffnen Sie nach der Installation die Eingabeaufforderung (Start -> Ausführen -> CMD -> ENTER).
Führen Sie dann den Befehl „Pip install Keyboard“ aus
Ich schlage vor, dass Sie die Python-Skripte nach C:Python herunterladen, aber letztendlich spielt das keine Rolle
Sie müssen die udpserver.py bearbeiten, damit sie zu Ihrem Netzwerk-Setup passt (d. h. 192.168.1.1 oder 10.0.0.1 usw.)
Sie können die Datei „receive.py“ auch so bearbeiten, dass sie den gewünschten Tastaturtasten entspricht. Weitere Informationen finden Sie in der Python-Tastaturbibliothek.
Sie können einfach auf ein Python-Skript doppelklicken, um es auszuführen, oder eine Batchdatei erstellen, um beides auszuführen.
Sie müssen mindestens das Skript udpserver.py ausführen, um Koordinaten auf Ihre Anzeige zu übertragen.
Sie laden die INO-Dateien in die Arduino IDE und kompilieren sie für den ESP32.
Ich werde die Schritte dafür nicht durchgehen, es gibt viele YouTube-Videos und Artikel, die erklären, wie man die Einrichtung durchführt.
Ich bin begeistert von dieser neuen App, die ich mit App Inventor erstellt habe! AIA-Datei zusammen mit der großartigen UDP-Bibliothek/Erweiterung von Ulrich im Android-Ordner enthalten ist?
Ich füge es jedenfalls auch in den Ordner ein.
Windows 7 oder neuer (wenn Sie Windows 7 32bit verwenden, müssen Sie eine ältere Version von Python verwenden)
Dieses Projekt ist unter der GNU General Public License v3.0 lizenziert – Einzelheiten finden Sie in der Datei LICENSE.md