基于 Android / ESP32 / ESP8266 的显示器和控制器,适用于 Artsoft 的 Mach3 CNC 软件。
它严重依赖 Mach3 的宏泵功能来写入简单的文本文件。
我们将使用 python 读取该文本文件并通过 UDP 发送它(主要是因为它是唯一的
让我可以轻松地同时发送和接收的一个)。我有接收坐标的例子
串行、通过蓝牙串行、Websocket、通过 Samba/CIFS 读取文件(仅限 Raspberry Pi 或同等产品)
最后是我最喜欢的UDP。我也喜欢蓝牙,但我无法让 HID 和 SPP(或 UART)工作
同时,如果您知道如何在Arduino IDE中使用,请告诉我。
免责声明
我不再在手机上显示坐标,我发现仅使用 6090 CNC 的控制器对我来说就足够了。
首先,您需要替换或复制 Macropump.m1s 文件到 C:Mach3macrosMach3Mill
(请务必编辑文本文件所在位置的路径)
然后转到配置 -> 常规配置 -> 检查 MacroPump
安装Python for Windows,一定要在开始时勾选ADD to PATH
安装后,打开命令提示符(开始 -> 运行 -> CMD -> ENTER)
然后运行命令 Pip install Keyboard
我建议你将 python 脚本下载到 C:Python 但最终并不重要
您需要编辑 udpserver.py 以匹配您的网络设置(即 192.168.1.1 或 10.0.0.1 等等)
您还可以编辑 receive.py 以匹配您想要的任何键盘键,请阅读 Python 键盘库以获取更多信息。
您只需双击 python 脚本即可运行它,或者创建一个批处理文件来运行两者。
您至少需要运行 udpserver.py 脚本才能获取显示器的坐标。
您将在 Arduino IDE 中加载 INO 文件并针对 ESP32 进行编译。
我不会详细介绍这些步骤,大量 YouTube 视频和文章解释了如何进行设置。
对我在 App Inventor 上制作的这个新应用程序感到兴奋! AIA 文件与来自 Ulrich 的优秀 UDP 库/扩展一起包含在 Android 文件夹中?
无论如何,我也将它包含在文件夹中。
Windows 7 或更高版本(如果您使用的是 Windows 7 32 位,则需要使用旧版本的 Python)
该项目已获得 GNU 通用公共许可证 v3.0 的许可 - 有关详细信息,请参阅 LICENSE.md 文件