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); } } |
コメント
コメントを投稿