トップ 一覧 検索 ヘルプ RSS ログイン

PRG_micropython_adcの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
! 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