#include <LiquidCrystal_I2C.h>
int pot = 0;
int ldr;
int pir;
LiquidCrystal_I2C lcd(0x27, 20, 4);
void setup() {
lcd.init();
lcd.backlight();
lcd.setCursor(1, 1);
lcd.print("Programa Sensor");
delay(2000);
lcd.clear();
Serial.begin(9600);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(2, INPUT);
}
void loop() {
pot = analogRead(A0);
float voltage = pot * 0.00488758;
Serial.print("Tensão: ");
Serial.print(voltage);
Serial.println("V");
lcd.setCursor(0, 1);
lcd.print("Tensao: ");
lcd.print(voltage);
lcd.print("V");
digitalWrite(9, HIGH);
digitalWrite(10, LOW);
delay(2000);
digitalWrite(9, LOW);
digitalWrite(10, HIGH);
delay(2000);
ldr = analogRead(A1);
Serial.print("Valor da Luminosidade: ");
Serial.println(ldr);
lcd.setCursor(0, 0);
if (ldr <= 300) {
lcd.print("Bom dia ");
} else {
lcd.print("Boa noite ");
}
delay(1000);
pir = digitalRead(2);
Serial.print("Sensor PIR:");
Serial.println(pir);
}