# ここにコードを書いてね :-)
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 |