#include "DHT.h"
#define DHTPIN 22
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
#include <Adafruit_NeoPixel.h>
#define PIN_NEO_PIXEL 2
#define NUM_PIXELS 16
#define COLOR_START 0
#define COLOR_END 65535
unsigned int SetColor = 0;
Adafruit_NeoPixel NeoPixel(NUM_PIXELS, PIN_NEO_PIXEL, NEO_GRB + NEO_KHZ800);
void setup() {
Serial.begin(115200);
NeoPixel.begin();
dht.begin();
}
void loop() {
float t = dht.readTemperature();
if(t<20)
{
for (int pixel = 0; pixel < NUM_PIXELS; pixel++)
{
NeoPixel.setPixelColor(pixel, NeoPixel.Color(0,0,255));
}
NeoPixel.show();
}
else
if(t<25)
{
for (int pixel = 0; pixel < NUM_PIXELS; pixel++)
{
NeoPixel.setPixelColor(pixel, NeoPixel.Color(0,255,0));
}
NeoPixel.show();
}
else
{
for (int pixel = 0; pixel < NUM_PIXELS; pixel++)
{
NeoPixel.setPixelColor(pixel, NeoPixel.Color(255,0,0));
}
NeoPixel.show();
}
}