
Arduino入門
M5ChainDualKey を選択します。
M5Unified ドライバライブラリおよび必要な依存ライブラリをすべてインストールします。
スイッチを中央位置にし、Key1(ストラップホールから遠い側のボタン)を押しながら USB-C ケーブルでパソコンに接続します。その後、Key1 を離します。デバイスがダウンロードモードに入り、Arduino IDE 上で正しいマイコンとポートを選択できるようになります。
#include <M5Unified.h>
m5::Button_Class Key1;
void setup() {
pinMode(0, INPUT);
Serial.begin(115200);
}
void loop() {
uint32_t ms = millis();
Key1.setRawState(ms, !digitalRead(0));
if (Key1.wasPressed()) {
Serial.println("Key1 was pressed");
}
delay(10);
}上記のプログラムを Arduino IDE にコピーし、アップロードボタンをクリックします。コンパイルと書き込みが完了したら、シリアルモニタ(Serial Monitor)を開きます。Key1 を押すと、デバイスがシリアルモニタに 1 行のテキストを送信します。
Chain DualKey にはリセットボタン(reset button)がありません。プログラムを書き込んだ後に動作しない場合は、スイッチを中央位置にし、USB-C ケーブルを一度抜いて再接続します(Key1 は押さないでください)。これによりデバイスが再起動します。
SWITCH_1 (G8) および SWITCH_2 (G7) を出力の HIGH レベルに設定しないでください。そうすると、デバイスが正常に電源をオフできなくなります。