このドキュメンテーションは、MicroPython の最新開発ブランチのためのものです。 リリースバージョンでは利用できない機能に言及することがあります。

特定のリリースのドキュメントをお探しの場合は、左側のドロップダウンメニューを使って、 望みのバージョンを選択します。

8. アナログ/デジタル変換

ESP8266 には、アナログ電圧を読み取ってデジタル値に変換するために使用できるピンが1つだけあります(GPIOピンとは別)。このような ADC ピンオブジェクトは、次のようにして構築できます。

>>> import machine
>>> adc = machine.ADC(0)

値は次のようにして読んでください:

>>> adc.read()
58

read() 関数から返される値は、0 (0.0ボルト)と 1024 (1.0ボルト)の間です。この入力は最大 1.0 ボルトしか許容できないため、これより大きな電圧を測定するには分圧器回路を使用する必要があります。