pdf-icon

Arduino入門

2. デバイス&サンプル

5. 拡張モジュール&サンプル

アクセサリー

6. アプリケーション

StackChan バッテリー

StackChan バッテリー状態読み取りサンプルプログラム。

サンプルプログラム

コンパイル要件

  • M5Stack ボードマネージャーバージョン >= 3.3.7
  • 開発ボード選択 = M5CoreS3
  • M5StackChan ライブラリバージョン >= 1.0.0
cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
#include <M5StackChan.h>

void setup() {
    M5StackChan.begin();
    M5StackChan.Display().setFont(&fonts::FreeMonoBold12pt7b);

    M5StackChan.Display().clear();
    M5StackChan.Display().setCursor(0, 0);
    M5StackChan.Display().print("StackChan Battery");
}

void loop() {
    M5StackChan.update();
    float voltage = M5StackChan.getBatteryVoltage();
    float current = M5StackChan.getBatteryCurrent() * 1000;

    M5StackChan.Display().setCursor(0, 50);
    M5StackChan.Display().printf("Voltage: %0.2fV", voltage);

    M5StackChan.Display().setCursor(0, 100);
    M5StackChan.Display().printf("Current: %0.2fmA", current);

    delay(1000);
}

このプログラムはスクリーン上にバッテリー電圧と電流情報を表示し、1秒ごとに更新されます。

On This Page