Écran et contrôleur basés sur Android / ESP32 / ESP8266 pour le logiciel CNC Mach3 d'Artsoft.
Il s'appuie fortement sur la fonction macropompe de Mach3 pour écrire dans un simple fichier texte.
Nous allons lire ce fichier texte avec Python et l'envoyer via UDP (surtout parce que c'est le seul
celui qui me permet d'envoyer et de recevoir en même temps facilement). J'ai des exemples de réception de coordonnées sur
Série, Série sur Bluetooth, Websocket, lecture du fichier via Samba/CIFS (Raspberry Pi ou équivalent uniquement)
et enfin UDP, que j'aime le plus. J'aimais aussi le Bluetooth, mais je ne parvenais pas à faire fonctionner HID et SPP (ou UART).
en même temps, si vous savez comment procéder dans l'IDE Arduino, faites-le moi savoir.
CLAUSE DE NON-RESPONSABILITÉ
Je n'affiche plus les coordonnées sur mon téléphone, j'ai trouvé que le simple fait d'utiliser l'aspect contrôleur pour ma CNC 6090 me suffisait.
Vous devez d'abord remplacer ou copier le fichier macropump.m1s dans C:Mach3macrosMach3Mill
(assurez-vous de modifier le chemin d'accès à l'endroit où vous souhaitez que le fichier texte se trouve)
Ensuite allez dans Config -> General Config -> Check MacroPump
Installez Python pour Windows, assurez-vous de cocher ADD to PATH au début
Après l'installation, ouvrez l'invite de commande (Démarrer -> Exécuter -> CMD -> ENTRÉE)
Ensuite, exécutez la commande Pip install clavier
Je vous suggère de télécharger les scripts python sur C:Python mais cela n'a finalement pas d'importance
Vous devrez modifier le fichier udpserver.py pour qu'il corresponde à la configuration de votre réseau (c'est-à-dire 192.168.1.1 ou 10.0.0.1, etc.)
Vous pouvez également modifier le recevoir.py pour qu'il corresponde aux touches du clavier de votre choix, veuillez lire la bibliothèque du clavier Python pour plus d'informations.
Vous pouvez simplement double-cliquer sur un script Python pour l'exécuter ou créer un fichier batch pour exécuter les deux.
Vous devez exécuter au moins le script udpserver.py pour obtenir les coordonnées de votre écran.
Vous chargerez les fichiers INO dans l'IDE Arduino et les compilerez pour l'ESP32.
Je ne vais pas détailler les étapes pour cela, beaucoup de vidéos YouTube et d'articles expliquant comment procéder à la configuration.
Enthousiasmé par cette nouvelle application que j'ai créée sur App Inventor ! Le fichier AIA est inclus dans le dossier Android avec la superbe bibliothèque/extension UDP d'Ulrich ?
Quoi qu'il en soit, je l'inclus également dans le dossier.
Windows 7 ou version ultérieure (si vous utilisez Windows 7 32 bits, vous devrez utiliser une ancienne version de Python)
Ce projet est sous licence GNU General Public License v3.0 - voir le fichier LICENSE.md pour plus de détails