main.cpp
#include <M5Atom.h>
#define IN_SW 25
CRGB dispColor(uint8_t r, uint8_t g, uint8_t b) {
return (CRGB)((r << 16) | (g << 8) | b);
}
void setup() {
M5.begin(true, false, true);
M5.dis.drawpix(0, dispColor(0, 0, 0));
pinMode(IN_SW, INPUT);
}
void loop() {
M5.update();
if (digitalRead(IN_SW) == LOW) {
M5.dis.drawpix(0, dispColor(0, 0, 255));
} else {
M5.dis.drawpix(0, dispColor(20, 20, 20));
}
delay(100);
}