基於 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 文件