DAC(数模转换器)是一种非常常见的外设,用于将数字信号转换为模拟形式。
ESP32 和 ESP32-S2 有两个 8 位 DAC 通道。DAC 驱动器允许将这些通道设置为任意电压。
DAC 可用于为外部传感器生成特定(和动态)参考电压、控制晶体管等。
ESP32 SoC | DAC_1 pin | DAC_2 pin |
---|---|---|
ESP32 | GPIO 25 通用输出 25 | GPIO 26 通用输出 26 |
ESP32-S2 | GPIO 17 通用输出 17 | GPIO 18 通用输出 18 |
此函数用于设置给定 pin/DAC 通道的 DAC 值。
void dacWrite(uint8_t pin, uint8_t value);
此功能用于禁用给定引脚/DAC 通道上的 DAC 输出。
void dacDisable(uint8_t pin);