、Arduino Playground - InterfacingWithSoftware
に複数のGUIの紹介があった。
Azande
Azande Studioを入れると Serial等を介して送受信できる。
Jubito
web serverを立てる事で、様々なデバイスから制御可能にしている。
MegunoLink
ArduinoへGUIデータ転送
Plotting DATAに従い、ArduinoからSerial経由でGUIであるMeguno Linkへ送信し、TIme Plotする例を実行した。
送信された波がGUI左側に表示された。
GUIからArduinoへデータ転送
BUILD AN ARDUINO INTERFACEを見ると、入力インターフェイスも使える。
Arduino側の実装はPROCESS SERIAL COMMANDS WITH AN ARDUINOに記載されており、Arduino側でCommand HandlerをセットアップすればGUIからのコマンドを解読してくれるようだ。
https://www.megunolink.com/documentation/build-arduino-interface/
Hobbistは30$で使えるようだ。
Support HardwareもESP32等対応している。
Arduino Uno
Arduino Mega
Arduino Ethernet Shield (UDP)
Ether Ten (UDP)
Arduino Yun
Arduino Lillypad
Ethermega (UDP)
ESP8266 (UDP/TCP)
ESP32 (UDP/TCP)
まとめ
全て紹介できてないがいずれもGUIから制御、データ取得できる。簡易に使うならMegunoLinkに30$支払うのが良いか....。自分で作ったほうがいいかもしれない。
使用感 | 特徴 | 価格 | 備考 | 言語 | |
Azande | 未 | ー | 無料 | C | |
Jubito | 未 | WebServerを介してArduinoなどを制御可能なため、操作端末が縛られない | 無料 | ||
MegunoLink | 〇 | Technical Supportがあり有料 | 有料(14日間無料) |
個人版は3000円 Supportあり |
|
Instrumentino | ー | ー | ? | 公式ページがスイス語のため、不明 | Python |
Blynk | △ | 手順が多い | 無料(20台以上は有料) | ||
Device Druid | △ | 手順が多い |