- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
! ESP32 の ADC を micropthon で
# ここにコードを書いてね :-)
from machine import Pin
import time
# adc = ADC(Pin(32)) # ADC ピンの ADC オブジェクトを作成
# adc.read() # 0.0v - 1.0v 範囲を 0-4095 の値で読込み
adc = ADC(Pin(27))
adc.atten(ADC.ATTN_6DB) #
# ADC.ATTN_0DB # 0.0-1.0 # 0dbの減衰率 デフォルト
# ADC.ATTN_6DB # 0.0-2.0 # 6dBの入力減衰率を設定(電圧範囲はおよそ 0.0v - 2.0v)
# ADC.ATTN_11DB # 0.0-3.2 # 11dBの入力減衰率を設定(電圧範囲はおよそ 0.0v - 3.6v)
adc.width(ADC.WIDTH_9BIT) # 9ビットの戻り値を設定(戻り値の範囲 0-511)
# ADC.WIDTH_10BIT # 10bit # 10ビット max1024
# ADC.WIDTH_11BIT # 11bit # 11ビット 2048
# ADC.WIDTH_12BIT # デフォルト
while True:
print( adc.read() ) # 新しく設定された減衰率と戻り値幅を使って値を読込み
time.sleep_ms(300)
,カードエッジ,ADC_CH,
,カードエッジ,ADC_CH,,GPIO,
,P3 ,ADC2_CH4 , ,GPIO13 ,
,P0 ,ADC2_CH8 ,DAC_1 ,GPIO25 ,
,P4 ,ADC2_CH3 , ,GPIO16 ,
,P5 ,ADC1_CH7 , ,GPIO35 ,ボタンA
,P6 ,ADC2_CH5 , ,GPIO12 ,
,P7 ,ADC2_CH6 , ,GPIO14 ,
,P1 ,ADC1_CH4 , ,GPIO32 ,
,P10 ,ADC2_CH9 ,DAC_2 ,GPIO26 ,
,P11 ,ADC2_CH7 , ,GPIO27 ,ボタンB
,P12 ,ADC2_CH2 , ,GPIO02 ,
,P2 ,ADC1_CH5 , ,GPIO33 ,
,,ADC1_CH0 , ,GPIO36 ,Light Sensor(L) Analog Input_A0
,,ADC1_CH3 , ,GPIO39 ,Light Sensor(R) Analog Input_A3
,,ADC1_CH6 , ,GPIO34 ,Temperature Sensor Analog Input_Analog