#include #include int ledideArv=12; int ledidePin=2; Adafruit_NeoPixel pixels(ledideArv, ledidePin, NEO_GRB + NEO_KHZ800); int pinDHT22 = 2; SimpleDHT22 dht22(pinDHT22); void setup() { Serial.begin(115200); pixels.begin(); } void loop() { float temperature = 0; float humidity = 0; int err = SimpleDHTErrSuccess; if ((err = dht22.read2(&temperature, &humidity, NULL)) != SimpleDHTErrSuccess) { Serial.print("Read DHT22 failed, err="); Serial.println(err);delay(2000); return; } for(int i=0; i<12; i++){ pixels.setPixelColor(i, pixels.Color(map(humidity, 20, 100, 254, 0), 0, map(humidity, 20, 100, 0, 254))); pixels.show(); } }