Дисплей и контроллер на базе Android/ESP32/ESP8266 для программного обеспечения Mach3 CNC от Artsoft.
Для записи в простой текстовый файл он в значительной степени полагается на функцию макронасоса Mach3.
Мы прочитаем этот текстовый файл с помощью Python и отправим его по UDP (в основном потому, что это единственный
тот, который позволяет мне легко отправлять и получать одновременно). У меня есть примеры получения координат
Последовательный порт, последовательный порт через Bluetooth, Websocket, чтение файла через Samba/CIFS (только Raspberry Pi или аналогичный)
и, наконец, UDP, который мне нравится больше всего. Мне тоже понравился Bluetooth, но я не смог заставить работать HID и SPP (или UART).
в то же время, если вы знаете как в Arduino IDE, подскажите пожалуйста.
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
Я больше не отображаю координаты на своем телефоне. Я обнаружил, что мне достаточно просто использовать аспект контроллера для моего ЧПУ 6090.
Сначала вам нужно заменить или скопировать файл macropump.m1s в C:Mach3macrosMach3Mill.
(обязательно отредактируйте путь к тому месту, где вы хотите разместить текстовый файл)
Затем перейдите в «Конфигурация» -> «Общая конфигурация» -> «Проверить MacroPump».
Установите Python для Windows, обязательно сначала отметьте ADD to PATH.
После установки откройте командную строку (Пуск -> Выполнить -> CMD -> ENTER).
Затем запустите команду Pip install Keyboard.
Я предлагаю вам загрузить скрипты Python в C:Python, но в конечном итоге это не имеет значения.
Вам нужно будет отредактировать udpserver.py в соответствии с настройками вашей сети (то есть 192.168.1.1 или 10.0.0.1 и т. д. и т. д.).
Вы также можете отредактировать файл получения.py, чтобы он соответствовал любым клавишам клавиатуры, которые вы хотите. Для получения дополнительной информации прочтите библиотеку Python Keyboard.
Вы можете просто дважды щелкнуть скрипт Python, чтобы запустить его, или создать пакетный файл для запуска обоих.
Вам нужно запустить как минимум скрипт udpserver.py, чтобы получить координаты на вашем дисплее.
Вы загрузите файлы INO в Arduino IDE и скомпилируете их для ESP32.
Я не буду подробно описывать все шаги, есть множество видеороликов и статей на YouTube, объясняющих, как выполнить настройку.
В восторге от нового приложения, которое я создал в App Inventor! Файл AIA включен в папку Android вместе с великолепной библиотекой/расширением UDP от Ulrich?
В любом случае я тоже включаю его в папку.
Windows 7 или новее (если вы используете 32-разрядную версию Windows 7, вам потребуется использовать более старую версию Python)
Этот проект распространяется по лицензии GNU General Public License v3.0 — подробности см. в файле LICENSE.md.