今回のお題
結果
プログラム
//button_Grover_button_M5NanoC6_1
#include <M5NanoC6.h>
#include "Arduino.h"
#include "utility/Button_Class.hpp"
using namespace m5;
Button_Class BtnS;
void setup() {
NanoC6.begin();
pinMode(1, INPUT); //Grover GPIO1
pinMode(M5NANO_C6_BLUE_LED_PIN, OUTPUT);
}
void loop() {
uint32_t ms = millis();
BtnS.setRawState(ms, digitalRead(1)); //Grover GPIO1
if (BtnS.wasPressed()) {
Serial.println("Button A was pressed");
digitalWrite(M5NANO_C6_BLUE_LED_PIN, HIGH);
}
if (BtnS.wasHold()) {
Serial.println("Button A was hold");
}
if (BtnS.wasReleased()) {
Serial.println("Button A was released");
digitalWrite(M5NANO_C6_BLUE_LED_PIN, LOW);
}
}