当前位置:首页Arduino > 正文

雨滴传感器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
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击