#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 20,4);
#include <DHT.h>; //INCLUSÃO DE BIBLIOTECA
#define DHTPIN 7 //PINO DIGITAL UTILIZADO PELO DHT22
#define DHTTYPE DHT22 //DEFINE O MODELO DO SENSOR (DHT22 / AM2302)
DHT dht(DHTPIN, DHTTYPE); //PASSA OS PARÂMETROS PARA A FUNÇÃO
byte a[8] = {
B01110,
B11111,
B10101,
B11111,
B11111,
B11111,
B10101,
B00000
};
byte b[8] = {
B01110,
B11111,
B10101,
B11111,
B11111,
B11111,
B10101,
B00000
};
byte c[8] = {
B01110,
B11101,
B11110,
B11100,
B11110,
B11111,
B01110,
B00000
};
void setup() {
lcd.init();
lcd.backlight();
lcd.createChar(0, a);
lcd.createChar(1, b);
lcd.createChar(2, c);
for(int a=0;a>15;a++){
lcd.scrollDisplayLeft();
delay(200);
}
for(int a=0;a<15;a++){
lcd.scrollDisplayRight();
delay(200);
}
lcd.setCursor(0, 0);
lcd.write(byte(0));
lcd.setCursor(1, 0);
lcd.write(byte(1));
lcd.setCursor(2, 0);
lcd.write(byte(2));
lcd.print("********************");
dht.begin(); //INICIALIZA A FUNÇÃO
delay(2000);
//lcd.clear();
//lcd.setCursor(4, 2);
//lcd.print("SEJAM BEM VINDOS");
//lcd.setCursor(4, 2);
//lcd.print("A ESCOLA SENAI !!!");
//lcd.scrollDisplayLeft();
//delay(4000);
lcd.clear();
}
void loop() {
lcd.setCursor(2, 0);
lcd.print("SEJAM BEM VINDOS");
delay(1000);
lcd.setCursor(2, 1);
lcd.print("A ESCOLA SENAI !!!");
delay(2000);
//lcd.clear();
lcd.setCursor(0,2);
lcd.print("UMIDADE: ");
lcd.print(dht.readHumidity());
lcd.print("%");
lcd.setCursor(0,3);
lcd.print("TEMPERATURA: ");
lcd.print(dht.readTemperature(), 0);
lcd.write(B11011111);
lcd.print("C");
delay(4000);
lcd.clear();
for(int a=0;a>15;a++){
lcd.scrollDisplayLeft();
delay(200);
}
for(int a=0;a<15;a++){
lcd.scrollDisplayRight();
delay(200);
}
for(int C=0;C>15;C++){
lcd.scrollDisplayLeft();
delay(200);
}
for(int C=0;C<15;C++){
lcd.scrollDisplayRight();
delay(200);
}
lcd.setCursor(0, 0);
lcd.write(byte(0));
lcd.setCursor(1, 0);
lcd.write(byte(1));
lcd.setCursor(2, 0);
lcd.write(byte(2));
lcd.print("***************");
lcd.clear();
//-------------------------------
}