/*
   Código demonstrativo para a aula de Sistemas Embarcados,
   Curso de Ciência da Computação e Engenharia da Computação
   EEP.
*/

#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x20, 16, 2);

int pino_pir = 11;
int acionamento;

void setup() {

  pinMode(pino_pir, INPUT);

  lcd.init();
  lcd.backlight();
  lcd.clear();

  lcd.setCursor(0, 0);
  lcd.print(" Escola de Eng. ");
  lcd.setCursor(0, 1);
  lcd.print(" de  Piracicaba ");

  delay(3000);

  lcd.clear();

  lcd.setCursor(0, 0);
  lcd.print("    Sistemas    ");
  lcd.setCursor(0, 1);
  lcd.print("   Embarcados   ");

  delay(3000);

  lcd.clear();

  lcd.setCursor(0, 0);
  lcd.print("   Exercicio    ");
  lcd.setCursor(0, 1);
  lcd.print("----------------");

  delay(3000);

  lcd.clear();

}

void loop() {

  acionamento = digitalRead(pino_pir);

  lcd.setCursor(0, 0);
  lcd.print("Status: ");
  lcd.setCursor(0, 1);

  if ( acionamento == LOW ) {
    lcd.print("Nao Acionado.   ");
  } else {
    lcd.print("Acionado.       ");
  }

  delay(100);

}