M5Stickでキー検出

M5.Lcd.setTextSize(3)だと17列×10行くらいのサイズになる。デフォルトフォントサイズは小さすぎて読めない
M5.update():ボタンの状態を調べる
M5.BtnA.isPressed():ボタンAが押されているか
M5.BtnA.wasPressed():ボタンAが押されていたか
M5.BtnA.pressedFor(uint32_t ms):ボタンAがmsミリ秒押されていたか



#include 

void setup() {
  M5.begin();
  M5.Lcd.setTextSize(3);  //17×10
  M5.Lcd.println("Start");
}

void loop() {
  M5.update();

  if(M5.BtnA.wasReleased()){
    M5.Lcd.print("A");
  }else if(M5.BtnB.wasReleased()){
    M5.Lcd.print("B");
  }else if(M5.BtnC.wasReleased()){
    M5.Lcd.print("C");
  }else if(M5.BtnA.wasReleasefor(700)){
    M5.Lcd.clear(BLACK);
    M5.Lcd.setCursor(0,0);
  }
}



コメント

このブログの人気の投稿

Python OpenCVとWebカメラでバーコードリーダー

OpenCV 画像の足し算

OpenCV3とPython3で形状のある物体の輪郭と方向を認識する(主成分分析:PCA、固有ベクトル)