Artsoft の Mach3 CNC ソフトウェア用の Android / ESP32 / ESP8266 ベースのディスプレイおよびコントローラー。
単純なテキスト ファイルに書き込むには、Mach3 のマクロポンプ関数に大きく依存しています。
そのテキスト ファイルを Python で読み取り、UDP 経由で送信します (主に、それが唯一のファイルであるため)
簡単に同時に送信と受信ができるもの)。座標を受信した例があります
シリアル、Bluetooth 経由のシリアル、Websocket、Samba/CIFS 経由のファイルの読み取り (Raspberry Pi または同等のもののみ)
そして最後に、私が最も気に入っている UDP です。 Bluetooth も気に入りましたが、HID と SPP (または UART) を動作させることができませんでした
同時に、Arduino IDEでの方法をご存知の場合は、お知らせください。
免責事項
私はもう携帯電話に座標を表示しません。6090 CNC のコントローラー アスペクトを使用するだけで十分であることがわかりました。
まず、macropump.m1s ファイルを C:Mach3macrosMach3Mill に置き換えるかコピーする必要があります。
(テキスト ファイルを置きたい場所へのパスを必ず編集してください)
次に、[設定] -> [一般設定] -> [MacroPump を確認] に移動します。
Windows 用 Python をインストールします。最初に ADD to PATH にチェックを入れてください。
インストール後、コマンド プロンプトを開きます ([スタート] -> [ファイル名を指定して実行] -> [CMD] -> [ENTER])
次に、コマンド Pip install キーボードを実行します
Python スクリプトを C:Python にダウンロードすることをお勧めしますが、最終的には問題ありません
ネットワーク設定 (192.168.1.1 や 10.0.0.1 など) に一致するように udpserver.py を編集する必要があります。
また、receive.py を編集して、必要なキーボード キーに一致させることもできます。詳細については、Python キーボード ライブラリを参照してください。
Python スクリプトをダブルクリックするだけで実行することも、両方を実行するバッチ ファイルを作成することもできます。
ディスプレイの座標を取得するには、少なくとも udpserver.py スクリプトを実行する必要があります。
INO ファイルを Arduino IDE にロードし、ESP32 用にコンパイルします。
そのための手順は説明しません。セットアップ方法を説明する YouTube ビデオや記事がたくさんあります。
App Inventor で作成したこの新しいアプリに興奮しています。 AIA ファイルは、Ulrich の優れた UDP ライブラリ/拡張機能とともに Android フォルダーに含まれています。
とにかく、それもフォルダーに含めます。
Windows 7 以降 (Windows 7 32 ビットを使用している場合は、古いバージョンの Python を使用する必要があります)
このプロジェクトは、GNU General Public License v3.0 に基づいてライセンスされています。詳細については、LICENSE.md ファイルを参照してください。