#include #include #include #define DHTPIN 2 // what digital pin we're connected to #define DHTTYPE DHT22 // DHT 22 (AM2302), AM2321 DHT dht(DHTPIN, DHTTYPE); const int analogInPin = A0; // Analog input pin that the LDR is attached to #define NUM_LEDS 1 #define DATA_PIN 11 #define CLOCK_PIN 12 CRGB leds[NUM_LEDS]; CHSV temp; byte counter; void setup() { FastLED.addLeds(leds, NUM_LEDS ); } void loop() { delay(2000); int ldrValue = analogRead(analogInPin); int humidity = dht.readHumidity(); if (ldrValue > 1012) { temp.val = 0; } else { temp.val = 255; } if( humidity < 35 ) { temp.hue = HUE_RED; } else if(humidity > 60) { temp.hue = HUE_BLUE; } else { temp.hue = map(humidity, 35, 60, HUE_RED, HUE_AQUA); } temp.s = 255; leds[0] = temp; FastLED.show(); }