ライブラリなどは入れた後の話でシンプルなコードをメモ
左上のLEDをつける
# include "M5Atom.h"
void setup(){
M5.begin(true, false, true);
}
void loop(){
M5.update();
M5.dis.drawpix(0, 0xf00000);
}
LEDを全てつける
# include "M5Atom.h"
void setup(){
M5.begin(true, false, true);
}
void loop(){
M5.update();
for (int i = 0; i < NUM_LEDS; i++){
M5.dis.drawpix(i, 0xf00000); //緑
}
}
ボタン押してLEDを切り替え
赤と緑が切り替わります。
ここボタンとして押していいんですなぁというのが今日の学び
— 菅原のびすけ (@n0bisuke) September 19, 2020
ちょっと壊しそうで怖い #ヒーローズリーグ pic.twitter.com/t5WklE9Pig
# include "M5Atom.h"
int flag = true; //ボタン管理フラグ
void setup(){
M5.begin(true, false, true);
}
void loop(){
M5.update();
if (M5.Btn.wasReleased()) {
if(flag){
Serial.println("Button pressed 1");
for (int i = 0; i < NUM_LEDS; i++){
M5.dis.drawpix(i, 0xf00000); //緑
}
flag = false;
}else{
Serial.println("Button pressed 2");
for (int i = 0; i < NUM_LEDS; i++){
M5.dis.drawpix(i, 0x00f000); //赤
}
flag = true;
}
}
}
メモ: M5.dis.fillpixの使い方がいまいち分からない
M5.dis.fillpix(0xf00000);
こういう指定じゃないっぽいんですよね。うーむ。
has no member named 'fillpix'
的なエラーが出て解決できてない。
M5.dis.fillpix(0xf00000);
^
exit status 1
'class LED_Display' has no member named 'fillpix'