0
点赞
收藏
分享

微信扫一扫

arduino温湿度传感器


这是个arduino温湿度传感器程序,当温度大于30度,则开启继电器连接的风扇。

代码:

#include <DHT.h>
#include <Servo.h>
#define sv 8 //8好引脚连接舵机
#define jd 2 //连接继电器

DHT dht(3, DHT11);//2号引脚连接dht11的DATA引脚

Servo myservo0;

void setup(void) {
Serial.begin(9600);
dht.begin();
pinMode(sv,OUTPUT);
pinMode(jd,OUTPUT);
digitalWrite(jd,LOW);
myservo0.attach(sv);
myservo0.write(0);

}

void loop(void) {
float h = dht.readHumidity();
// Read temperature as Celsius (the default)
float t = dht.readTemperature();
// Check if any reads failed and exit early (to try again).
if (isnan(h) || isnan(t) ) {
Serial.println(F("Failed to read from DHT sensor!"));
return;
}
delay(1000);
if(t<30)
{
myservo0.write(0);
digitalWrite(jd,LOW);
}
else
{
myservo0.write(180);
digitalWrite(jd,HIGH);
}
}

 

举报

相关推荐

0 条评论