m5stackで組込み!!

Arduinoによるm5stack開発のいろいろと...

シリアルプロッタ

今回はArduino IDEのシリアルプロッタ機能を紹介します。
 

シリアルプロッタ

シリアル通信で送られてくる数値をグラフ表示します。
連続的な数値のデータを表示する際はすごい役に立つ機能ですね。

シリアルプロッタの機能は前回紹介したシリアルモニタの下にあります。
m5stack-build.hatenablog.com

1個のデータを表示

ランダムで値を表示させました。
f:id:yamanonono:20191214223914j:plain

サンプルコードです。

#include <M5Stack.h>

void setup()
{
    M5.begin();
}

void loop()
{
  unsigned int auiNum = 0;

  // ランダムの数字をプロット
  auiNum = random(0, 1000);
  Serial.printf(auiNum );
  delay(100);
}

2個のデータを表示

2個のデータを表示させるとグラフの色も変わってますね。
f:id:yamanonono:20191214223922j:plain


サンプルコードです。
カンマでデータを区切ることが必要です。

#include <M5Stack.h>

void setup()
{
    M5.begin();
}

void loop()
{
  unsigned int auiNum_1 = 0;
  unsigned int auiNum_2 = 0;

  // ランダムの数字をプロット
  auiNum_1 = random(0, 1000);
  Serial.print(auiNum_1);
  Serial.print(",");

  auiNum_2 = random(0, 500);
  Serial.println(auiNum_2);
  
  delay(100);
}