学习任务:
利用雨滴传感器检测是否下雨
组件:
Arduion主板雨滴传感器双色LED灯模块面包板杜邦线USB数据线下图是雨滴传感器
双色LED灯模块
实验步骤:
1.建立电路
2.烧录代码
const int analogPin=A0; const int digitalPin=7; const int ledPin=13;//定义红色引脚int redPin = 5; //定义绿色引脚int greenPin = 6; int val = 0; int aState=0;boolean dState=0;void setup() {//设置红色引脚为输出pinMode(redPin, OUTPUT);pinMode(greenPin, OUTPUT);pinMode(ledPin,OUTPUT);pinMode(digitalPin,INPUT);Serial.begin(9600);}void loop() {aState=analogRead(analogPin); Serial.print("A0: ");Serial.println(aState); dState=digitalRead(digitalPin); Serial.print("D0: ");Serial.println(dState);if(dState==HIGH) {digitalWrite(ledPin,LOW);digitalWrite(greenPin, LOW);digitalWrite(redPin, HIGH); }else{digitalWrite(ledPin,HIGH);digitalWrite(redPin, LOW); digitalWrite(greenPin, HIGH); }}
3.实验现象
当下雨时提示灯红灯,不下雨时提示的提示绿灯。