M5Stack Core2 で Grove の照度センサーを使う方法です。
Port B に Grove を挿して、AD 変換を行います。12bit で変換されるので、0 から 4095 の整数になります。
light_monitor/light_mnitor.ino
// ---------------------------------------------------------------
/*
light_monitor.ino
Sep/01/2021
*/
// ---------------------------------------------------------------
# include <M5Core2.h>
# define LIGHT 36
// ---------------------------------------------------------------
void setup() {
M5.begin();
M5.Lcd.setTextSize(3);
M5.Lcd.println("Light Monitor");
while (!Serial) ;
M5.lcd.setBrightness(80);
pinMode(LIGHT, INPUT);
delay(1000);
int value = analogRead(LIGHT);
Serial.println(value);
}
// ---------------------------------------------------------------
void loop()
{
int value = analogRead(LIGHT);
M5.Lcd.setCursor(5,60);
Serial.println("value = " + String(value));
M5.Lcd.println("value = " + String(value) + " ");
delay(2000);
}
// ---------------------------------------------------------------