💡
PlatformIOでシリアルプロッタのような機能が使いたい(Teleplot)
1. 概要
タイトルのそのまんまです。Arduino IDEだとシリアルプロッタでシリアルモニタの数値を時系列でグラフ化してくれる機能がありましたが、PlatformIOには見当たらなかったので調べてみた。
2. 環境
- MacBook Pro (16-inch, 2019) / macOS Big Sur
- VSCode 1.82.2
- PlatformIO
3. Teleplotを使うといいらしい
フォーラムで以下の書き込みを見つけました。
書き込みにあったリポジトリはメインのリポジトリにマージされたとのことで、以下の拡張機能をVSCodeにインストールします。
プログラム側はサンプルに従った形式(>varName:1234\n
)でシリアル出力します。
// Plot a sinus
Serial.print(">sin:");
Serial.println(sin(i));
インストールすると左下にアイコンがでるのでそれをクリックします。
Teleplotの画面が開くので、シリアルポートとボーレートを選択し「Open」を押します。
それぞれのデータのグラフが表示されます(加速度センサの3軸のデータを表示しています)。
VSCodeからそのまま開けて簡単に使えたので便利でした!
Discussion