//ETECAF
//SISTEMAS EMBARCADOS 2
//SEM2 - 2021
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <DHT.h>
//Inicializa o display no endereco 0x27
LiquidCrystal_I2C lcd(0x27,16,2);
#define dataPin 2
int analogValue = 0;
unsigned long previousMillisTarefa1 = 0;
unsigned long previousMillisTarefa2 = 0;
void setup()
{
Serial.begin(9600);
lcd.init();
}
void loop()
{
tarefa1();
tarefa2();
}
void tarefa1(){
unsigned long currentMillisTarefa1 = millis(); //tempo atual igual ao valor do contador millis
unsigned long intervalo1 = currentMillisTarefa1 - previousMillisTarefa1; //o intervalo da tarefa 4 é igual ao tempo atual subtraido do tempo prévio
if (intervalo1 < 3000) { //se intervalo for maior que 1,5 segundos
lcd.setBacklight(HIGH);
lcd.setCursor(6,0);
lcd.print("SEM2");
lcd.setCursor(6,1);
lcd.print("ETECAF");
}
}
void tarefa2(){
unsigned long currentMillisTarefa2 = millis(); //tempo atual igual ao valor do contador millis
unsigned long intervalo2 = currentMillisTarefa2 - previousMillisTarefa2; //o intervalo da tarefa 4 é igual ao tempo atual subtraido do tempo prévio
if (intervalo2 >6000) {
lcd.setCursor(0,1);
lcd.print("Matheus rodrigues viveiros");
lcd.setCursor(1,0);
lcd.print("Romeo Santos Schoenfeld");
for(int i=0; i<0.5; i++){
lcd.scrollDisplayLeft();
}
}
}