! 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,,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