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);
}
}
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)