MicroPythonで使うWio Terminal - machine.ADC
MicroPythonで使うWio Terminal - 目次
machine.ADC (A/Dコンバータ)の使用例
# Wio Terminal machine.ADCのサンプル# This code is provided under a CC0 Public Domain License.# http://creativecommons.org/publicdomain/zero/1.0/# 2022年6月19日 佐藤恭一 https://kyoutan.jpn.org
import timefrom machine import ADC, Pin, Map, LCD
lcd = LCD()lcd.fillScreen(lcd.color.BLACK)lcd.setTextColor(lcd.color.WHITE)lcd.setTextFont(6)
while True: adc = ADC(Pin(13)) # pin13 : A0 adc = ADC(Pin(Map.A0)) # ピン番号は Mapで指定することもできる # ピン番号はコネクタのピン番号 1 ~ 40 # アナログ入力は A0 ~ A8 まである # adc.read()でアナログ値を読むことができる (10bit 0V:0 ~ 3.3V:1023) lcd.drawString(" {0:>04d} ".format(adc.read()), 0, 5) time.sleep_ms(100)
""">>> help(machine.ADC)object <class 'ADC'> is of type type read -- <function>"""
ADCは値を読み取るだけなので簡単に使えます。
得られる値は 10bit 0~1023、0~3.3Vの電圧を計測することができます。