M5Stack ボタンA,B,Cを押すとポート26へ異なる電圧をD/A出力するサンプルソフト

ボタンA,B,Cを押すとボート26へ異なる電圧をD/A出力するサンプルソフトを書いてみた
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <M5Stack.h>
   
int PIN = 26;
   
void setup() {
  M5.begin();
  M5.Lcd.setTextSize(3);  //17×10
  M5.Lcd.println("Start");
     
  pinMode(PIN, OUTPUT);
}
   
void loop() {
  M5.update();
 
  if(M5.BtnA.wasReleased()){
    dacWrite(PIN, 0);
    M5.Lcd.println("P26=0V");
  }else if(M5.BtnB.wasReleased()){
    dacWrite(PIN, 128);
    M5.Lcd.println("P26=1.6V");
  }else if(M5.BtnC.wasReleased()){
    dacWrite(PIN, 255);
    M5.Lcd.println("P26=3.3V");
  }else if(M5.BtnA.wasReleasefor(700)){
    M5.Lcd.clear(BLACK);
    M5.Lcd.setCursor(0,0);
  }
}

コメント

このブログの人気の投稿

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

VB.net Dictionaryクラスの初期化