1硬件实物图
2引脚定义
3使用说明
4实例代码
cpp
// 定义土壤湿度传感器连接的模拟输入引脚
const int soilMoisturePin = 2; // 假设连接到GPIO2
void setup() {
// 初始化串口通信
Serial.begin(115200);
}
void loop() {
// 读取土壤湿度传感器的模拟值
int sensorValue = analogRead(soilMoisturePin);
// 将模拟值转换为电压值(假设ESP32-C3的ADC参考电压为3.3V)
float voltage = sensorValue * (3.3 / 4095.0);
// 将电压值转换为湿度百分比(假设传感器在干燥时为0V,湿润时为3.3V)
int moisturePercentage = map(sensorValue, 0, 4095, 0, 100);
// 打印原始模拟值、电压值和湿度百分比到串口监视器
Serial.print("传感器值: ");
Serial.print(sensorValue);
Serial.print(" | 电压: ");
Serial.print(voltage);
Serial.print("V | 水分: ");
Serial.print(moisturePercentage);
Serial.println("%");
// 延迟1秒
delay(1000);
}