Skip to content

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)。

関数リファレンス

リファレンス

関連ブログ