#include <Adafruit_NeoPixel.h>
#define PIN 5
#define NUMPIXELS 19
Adafruit_NeoPixel pixels(NUMPIXELS,PIN,NEO_GRB+NEO_KHZ800);
#include "DHTesp.h"
const int DHT_PIN = 27;
DHTesp dhtSensor;
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
Adafruit_SSD1306 oled(128, 64, &Wire, -1);
char aa;
void setup()
{
pixels.begin();
oled.begin(SSD1306_SWITCHCAPVCC, 0x3C);
dhtSensor.setup(DHT_PIN, DHTesp::DHT22);
}
void loop()
{
TempAndHumidity data = dhtSensor .getTempAndHumidity();
if(aa<29){aa++;}
if(aa>29){}
oled.clearDisplay();
oled. setCursor (20, 0) ;
oled. setTextSize (1) ;
oled. setTextColor (WHITE, BLACK) ;
oled. println("Paradee");
oled. setCursor (0, 32) ;
oled. setTextSize (2) ;
oled. println("ink") ;
oled.setCursor (90, 15);
oled.setTextSize (1) ;
oled.setTextColor (WHITE, BLACK);
oled.println(aa, DEC);
float temp = data.temperature;
oled.setCursor(70, 48);
oled.setTextSize(1);
oled.setTextColor(WHITE,BLACK);
oled.println(temp, 2);
delay(100);
oled.setCursor(100,48);
oled.setTextSize(1);
oled.setTextColor(WHITE,BLACK);
oled.println(" C ");
float hum = data.humidity;
oled.setCursor(70, 32);
oled.setTextSize(1);
oled.setTextColor(WHITE,BLACK);
oled.println(hum, 1);
delay(100);
oled.setCursor(100, 32);
oled.setTextSize(1);
oled.setTextColor(WHITE,BLACK);
oled.println(" % ");
oled.display();
pixels.clear();
pixels.setPixelColor(0,pixels.Color(255,0,0));
pixels.show();
delay(100);
pixels.setPixelColor(1,pixels.Color(255,0,0));
pixels.show();
delay(100);
pixels.setPixelColor(2,pixels.Color(255,0,0));
pixels.show();
delay(100);
pixels.setPixelColor(3,pixels.Color(255,0,0));
pixels.show();
delay(100);
pixels.setPixelColor(4,pixels.Color(255,0,0));
pixels.show();
delay(100);
pixels.setPixelColor(5,pixels.Color(255,0,0));
pixels.show();
delay(100);
pixels.setPixelColor(6,pixels.Color(255,0,0));
pixels.show();
delay(100);
pixels.setPixelColor(7,pixels.Color(255,0,0));
pixels.show();
delay(100);
pixels.setPixelColor(8,pixels.Color(255,0,0));
pixels.show();
delay(100);
pixels.setPixelColor(9,pixels.Color(255,0,0));
pixels.show();
delay(100);
pixels.setPixelColor(10,pixels.Color(255,0,0));
pixels.show();
delay(100);
pixels.setPixelColor(11,pixels.Color(255,0,0));
pixels.show();
delay(100);
pixels.setPixelColor(12,pixels.Color(255,0,0));
pixels.show();
delay(100);
pixels.setPixelColor(13,pixels.Color(255,0,0));
pixels.show();
delay(100);
pixels.setPixelColor(14,pixels.Color(255,0,0));
pixels.show();
delay(100);
pixels.setPixelColor(15,pixels.Color(255,0,0));
pixels.show();
delay(100);
pixels.setPixelColor(16,pixels.Color(255,0,0));
pixels.show();
delay(100);
pixels.setPixelColor(17,pixels.Color(255,0,0));
pixels.show();
delay(100);
pixels.setPixelColor(18,pixels.Color(255,0,0));
pixels.show();
delay(100);
pixels.setPixelColor(19,pixels.Color(255,0,0));
pixels.show();
delay(100);
pixels.clear();
pixels.setPixelColor(0,pixels.Color(0,255,0));
pixels.show();
delay(100);
pixels.setPixelColor(1,pixels.Color(0,255,0));
pixels.show();
delay(100);
pixels.setPixelColor(2,pixels.Color(0,255,0));
pixels.show();
delay(100);
pixels.setPixelColor(3,pixels.Color(0,255,0));
pixels.show();
delay(100);
pixels.setPixelColor(4,pixels.Color(0,255,0));
pixels.show();
delay(100);
pixels.setPixelColor(5,pixels.Color(0,255,0));
pixels.show();
delay(100);
pixels.setPixelColor(6,pixels.Color(0,255,0));
pixels.show();
delay(100);
pixels.setPixelColor(7,pixels.Color(0,255,0));
pixels.show();
delay(100);
pixels.setPixelColor(8,pixels.Color(0,255,0));
pixels.show();
delay(100);
pixels.setPixelColor(9,pixels.Color(0,255,0));
pixels.show();
delay(100);
pixels.setPixelColor(10,pixels.Color(0,255,0));
pixels.show();
delay(100);
pixels.setPixelColor(11,pixels.Color(0,255,0));
pixels.show();
delay(100);
pixels.setPixelColor(12,pixels.Color(0,255,0));
pixels.show();
delay(100);
pixels.setPixelColor(13,pixels.Color(0,255,0));
pixels.show();
delay(100);
pixels.setPixelColor(14,pixels.Color(0,255,0));
pixels.show();
delay(100);
pixels.setPixelColor(15,pixels.Color(0,255,0));
pixels.show();
delay(100);
pixels.setPixelColor(16,pixels.Color(0,255,0));
pixels.show();
delay(100);
pixels.setPixelColor(17,pixels.Color(0,255,0));
pixels.show();
delay(100);
pixels.setPixelColor(18,pixels.Color(0,255,0));
pixels.show();
delay(100);
pixels.setPixelColor(19,pixels.Color(0,255,0));
pixels.show();
delay(100);
pixels.clear();
pixels.setPixelColor(0,pixels.Color(0,0,255));
pixels.show();
delay(100);
pixels.setPixelColor(1,pixels.Color(0,0,255));
pixels.show();
delay(100);
pixels.setPixelColor(2,pixels.Color(0,0,255));
pixels.show();
delay(100);
pixels.setPixelColor(3,pixels.Color(0,0,255));
pixels.show();
delay(100);
pixels.setPixelColor(4,pixels.Color(0,0,255));
pixels.show();
delay(100);
pixels.setPixelColor(5,pixels.Color(0,0,255));
pixels.show();
delay(100);
pixels.setPixelColor(6,pixels.Color(0,0,255));
pixels.show();
delay(100);
pixels.setPixelColor(7,pixels.Color(0,0,255));
pixels.show();
delay(100);
pixels.setPixelColor(8,pixels.Color(0,0,255));
pixels.show();
delay(100);
pixels.setPixelColor(9,pixels.Color(0,0,255));
pixels.show();
delay(100);
pixels.setPixelColor(10,pixels.Color(0,0,255));
pixels.show();
delay(100);
pixels.setPixelColor(11,pixels.Color(0,0,255));
pixels.show();
delay(100);
pixels.setPixelColor(12,pixels.Color(0,0,255));
pixels.show();
delay(100);
pixels.setPixelColor(13,pixels.Color(0,0,255));
pixels.show();
delay(100);
pixels.setPixelColor(14,pixels.Color(0,0,255));
pixels.show();
delay(100);
pixels.setPixelColor(15,pixels.Color(0,0,255));
pixels.show();
delay(100);
pixels.setPixelColor(16,pixels.Color(0,0,255));
pixels.show();
delay(100);
pixels.setPixelColor(17,pixels.Color(0,0,255));
pixels.show();
delay(100);
pixels.setPixelColor(18,pixels.Color(0,0,255));
pixels.show();
delay(100);
pixels.setPixelColor(19,pixels.Color(0,0,255));
pixels.show();
delay(100);
}