ADC¶
概要¶
M5StickCでADCに使えるのはIO0以外の4つです。
PIN | IO26 | IO36 | IO0 | IO32 | IO33 |
---|---|---|---|---|---|
analogRead() | ○※ | ○ | NG | ○ | ○ |
※IO0はプルアップされているので、GNDに接続した時以外は4095になります。 ※IO26はADC2_CH9に接続されているため、無線利用時にアナログ入力に利用することができませんので注意しましょう。
サンプルコード¶
#include <M5StickC.h>
int PIN = 32;
void setup() {
M5.begin();
pinMode(PIN, ANALOG);
}
void loop() {
Serial.printf( "%04d\n", analogRead( PIN ) );
delay( 500 );
}
戻り値は0(0V)-4095(3.3V)。