/* * 文件: components/fire_sensor/include/fire_sensor.h * 角色: 火焰传感器 ADC 采样与危险判定 * 说明: * - 本文件用于实现当前模块的核心功能或接口定义。 * - 修改前请先确认该模块与其它任务/外设之间的数据流关系。 * - 涉及协议与硬件时,优先保持现有接口兼容,避免联调回归。 */ #pragma once #include #include "esp_err.h" #ifdef __cplusplus extern "C" { #endif // ESP32-S3: GPIO3 -> ADC1_CHANNEL_2 #define FIRE_SENSOR_ADC_GPIO 3 esp_err_t fire_sensor_init(void); esp_err_t fire_sensor_read_raw(int *raw_out); esp_err_t fire_sensor_read_percent(float *percent_out); bool fire_sensor_is_danger(float percent, float threshold_percent); #ifdef __cplusplus } #endif