ADCボタン周辺機器¶
ADC Button Peripheral
抵抗ラダーを使用して、ADC入力に接続されたボタンのステータスを読み取ります。 構成は、ボタンのいくつかのセットを読み取るための単一のADC入力以上のものを提供します。 ハードウェア実装の例については、ESP32-LyraTD-MSC V2.2アッパーボードの回路図 (PDF)を参照してください。
Read status of buttons connected to an ADC input using a resistor ladder. Configuration provides for more than a singe ADC input to read several sets of buttons. For an example hardware implementation please refer to schematic of ESP32-LyraTD-MSC V2.2 Upper Board (PDF).
アプリケーション例¶
Application Examples
このAPIの実装は、次の例で示されています:
Implementation of this API is demonstrated in the following example:
APIリファレンス¶
API Reference
関数¶
Functions
esp_peripheralsのボタンペリフェラルハンドルを作成します。
Create the button peripheral handle for esp_peripherals.
- Note
- この関数によって作成されたハンドルは、esp_periph_destroyが呼び出されると自動的に破棄されます。
The handle created by this function is automatically destroyed when esp_periph_destroy is called.
- Return
- espペリフェラルハンドル。
The esp peripheral handle.
- Parameters
btn_cfg
: ボタンの構成。btn_cfg
: The button configuration.
構造体¶
Structures
ADCボタンの構成。
The configuration of ADC Button.
Public Members
ボタンの構成を備えた配列
An array with configuration of buttons
配列サイズ
The array size
マクロ¶
Macros
-
ADC_DEFAULT_ARR
()¶ ESP32ADC1チャネルとGPIOテーブルADC1_CHANNEL_0-GPIO36ADC1_CHANNEL_1-GPIO37 ADC1_CHANNEL_2-GPIO38 ADC1_CHANNEL_3-GPIO39 ADC1_CHANNEL_4-GPIO32 ADC1_CHANNEL_5-GPIO33 ADC1_CHANNEL_6-GPIO34 ADC1_CHANNEL
ESP32 ADC1 channels and GPIO table ADC1_CHANNEL_0 - GPIO36 ADC1_CHANNEL_1 - GPIO37 ADC1_CHANNEL_2 - GPIO38 ADC1_CHANNEL_3 - GPIO39 ADC1_CHANNEL_4 - GPIO32 ADC1_CHANNEL_5 - GPIO33 ADC1_CHANNEL_6 - GPIO34 ADC1_CHANNEL_7 - GPIO35