#include <DHT.h>
int DHT_PIN = 7;
#include <Adafruit_NeoPixel.h>
int NeoPixel_PIN = 10;
int Number_of_LEDs = 16;
Adafruit_NeoPixel Strip = Adafruit_NeoPixel(Number_of_LEDs, NeoPixel_PIN);
DHT dht(DHT_PIN, DHT22);
void setup(){
Serial.begin(9600);
Serial.println("Humidity and Temperature Test");
dht.begin();
Strip.begin();
}
void loop(){
float Humidity = dht.readHumidity();
float Temperature = dht.readTemperature();
if(Humidity<45 && Temperature<45){
setColor(Strip.Color(0, 0, 255));
delay(500);
}
else{
setColor(Strip.Color(255, 0, 0));
delay(500);
}
Serial.print("Humidity:");
Serial.print(Humidity);
Serial.print("Temperature in °C:");
Serial.print(Temperature);
}
int setColor(uint32_t Color){
for(int i=0; i<Number_of_LEDs; i++){
Strip.setPixelColor(i, Color);
Strip.show();
delay(500);
}
}