M5Stackでアナログ入力(analogRead)するとき用のメモです。
配線
3ピンの可変抵抗などを想定して配線する。抵抗10KΩを使用する入力pinは36に設定。
上図の抵抗はいりませんでした。
Arduino IDE
0〜4095で値が取れる。analogReadMilliVolts()
という関数もあるらしい。
#include <M5Stack.h>
void setup() {
M5.begin();
M5.Lcd.fillScreen(BLACK);
M5.Lcd.setTextColor(WHITE, BLACK);
M5.lcd.setTextSize(2);
M5.Lcd.println("analogRead pin36");
pinMode(36, INPUT);
}
void loop() {
int val = analogRead(36); //0~4095
M5.Lcd.setCursor(10, 50);
M5.Lcd.print("value : ");
M5.Lcd.print(val);
M5.Lcd.print(" ");
}