2021年6月8日火曜日

M5StickCにGroveの光センサーを接続して、MicroPythonで取得した値を表示する

M5StickCにGroveの光センサーを接続して、MicroPythonで取得した値を表示するには、以下のコードの様に33番ピンのAD変換設定を行い値を取得します。
MicroPythonのADCのデフォルトの最大値は1.0Vなので、減衰率ATTN_11DBを指定して3.6Vまで計測できるようにします。

〇M5StickCとGrove光センサーを接続した写真

サンプルコード

以下のコードをmain.pyとして保存して、実行します。
import machine 
import time

pin33 = machine.ADC(machine.Pin(33))
pin33.atten(machine.ADC.ATTN_11DB) # 減衰率を設定

while True:
    lightness = pin33.read()
    print(lightness)
    time.sleep(0.1)

備考

・使用したMicroPython firmware: esp32-20210418-v1.15.bin
https://micropython.org/download/esp32/

ADC (アナログ/デジタル変換)
※MicroPythonのDocumentation

M5StickCにGroveの光センサーを接続して、MicroPythonで取得した値を返すREST APIサーバーを作成する

Groveデバイスまとめ

0 件のコメント:

コメントを投稿