Arduinoを制御するGUIのまとめ

ArduinoGUIから制御できないかと思い探してみると

Arduino Playground - InterfacingWithSoftware

に複数のGUIの紹介があった。

 

Azande

Azande Studioを入れると Serial等を介して送受信できる。

https://zeijlonsystems.se/products/azande/specification/lib/AzandeOverviewBlock3.PNG

Jubito

 web serverを立てる事で、様々なデバイスから制御可能にしている。

 

 https://www.megunolink.com/wp-content/uploads/2017/04/mlp-example.gif

https://www.megunolink.com/

 

ArduinoGUIデータ転送

Plotting DATAに従い、ArduinoからSerial経由でGUIであるMeguno Linkへ送信し、TIme Plotする例を実行した。

送信された波がGUI左側に表示された。

 

f:id:jijiken0417:20200225231502p:plain

 

GUIからArduinoへデータ転送

BUILD AN ARDUINO INTERFACEを見ると、入力インターフェイスも使える。

Arduino側の実装はPROCESS SERIAL COMMANDS WITH AN ARDUINOに記載されており、Arduino側でCommand HandlerをセットアップすればGUIからのコマンドを解読してくれるようだ。

f:id:jijiken0417:20200225232957p:plain

https://www.megunolink.com/documentation/build-arduino-interface/

 

Hobbistは30$で使えるようだ。

f:id:jijiken0417:20200225230205p:plain

 

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 手順が多い