Arduino入門
Dial Button ボタン入力に関連する API とサンプルプログラム。
M5Dial.update()
関数を含めて状態更新を読み取る必要があります。ブロッキング処理を極力減らさないと、ボタンの変化をタイムリーに取得できない場合があります。#include "M5Dial.h"
void setup() {
auto cfg = M5.config();
M5Dial.begin(cfg, false, false); // encoder, RFID
Serial.begin(115200);
}
void loop() {
M5Dial.update();
if (M5Dial.BtnA.wasPressed()) {
Serial.println("Button A Pressed");
}
if (M5Dial.BtnA.wasReleased()) {
Serial.println("Button A Released");
}
}
M5Dial
ライブラリは M5Unified
ライブラリを基盤としており、ボタン制御部分は M5Unified
内の Button_Class
を利用しています。詳細な API については以下のドキュメントを参照してください: