arduino鱼缸温湿度检测系统代码
时间: 2023-07-31 09:07:33 浏览: 165
以下是一个简单的Arduino鱼缸温湿度检测系统代码,可以实现监测温度、湿度和水位等信息并在需要时控制水泵。
```
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <DHT.h>
#define DHTPIN 2
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
LiquidCrystal_I2C lcd(0x27, 16, 2);
const int waterSensorPin = A0;
const int pumpPin = 3;
void setup() {
lcd.init();
lcd.backlight();
dht.begin();
pinMode(waterSensorPin, INPUT);
pinMode(pumpPin, OUTPUT);
}
void loop() {
float temp = dht.readTemperature();
float hum = dht.readHumidity();
int waterLevel = analogRead(waterSensorPin);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Temp: ");
lcd.print(temp);
lcd.print(" C");
lcd.setCursor(0, 1);
lcd.print("Humidity: ");
lcd.print(hum);
lcd.print(" %");
if (waterLevel < 500) {
digitalWrite(pumpPin, HIGH);
} else {
digitalWrite(pumpPin, LOW);
}
delay(1000);
}
```
此代码使用DHT11传感器监测温度和湿度,并使用水位传感器监测水位。如果水位低于500,则打开水泵以补充水。此外,此代码还使用LCD显示屏显示当前的温度和湿度值。请注意,此代码仅供参考,您可能需要根据您自己的具体需求进行修改。
阅读全文