雨滴传感器arduino代码
作者:野牛程序员:2023-07-11 09:05:41Arduino阅读 2889
以下是一个基于Arduino的简单雨滴传感器代码示例:
// 定义雨滴传感器引脚
const int rainSensorPin = A0;
// 定义LED引脚
const int ledPin = 13;
void setup() {
// 初始化串口通信
Serial.begin(9600);
// 设置LED引脚为输出模式
pinMode(ledPin, OUTPUT);
}
void loop() {
// 读取传感器数值
int sensorValue = analogRead(rainSensorPin);
// 打印传感器数值到串口监视器
Serial.print("Raindrop value: ");
Serial.println(sensorValue);
// 判断传感器数值是否超过阈值
if (sensorValue > 500) {
// 雨滴检测到,点亮LED
digitalWrite(ledPin, HIGH);
Serial.println("Raindrop detected!");
} else {
// 没有雨滴,熄灭LED
digitalWrite(ledPin, LOW);
}
// 延迟一段时间
delay(500);
}这个代码示例假设你的雨滴传感器连接到Arduino的模拟输入引脚A0,LED连接到数字输出引脚13。代码会不断读取传感器数值,并将其打印到串口监视器上。如果传感器数值超过阈值(这里设定为500),则点亮LED表示检测到雨滴;否则,LED熄灭表示没有检测到雨滴。代码使用了analogRead()函数读取模拟输入引脚的数值,并使用digitalWrite()函数控制LED的状态。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:arduino 温度传感器
- 下一篇:基于arduino的智能雨伞
