int pinLed = 5;
int pirpin = 4;
int PIRstatus = 0;
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
const int timer = 100;
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup(){
pinMode (4, INPUT );
pinMode (5, OUTPUT);
Serial.begin(9600);
Serial.println("10 ELEKTRONIKA 2 ");
delay (timer);
Serial.println("NAMA KELOMPOK : ");
delay (timer);
Serial.println("1.M.ILHAM AL-AMIN ");
delay (timer);
Serial.println("2.MUHAMAD FAREL ");
delay (timer);
Serial.println("3.RAFFI INDAYA P. ");
delay (timer);
Serial.println("4.JULIANDRA PRATAMA ");
Serial.println(" ");
lcd.begin(16,2);
lcd.backlight();
lcd.print("KELAS : 10");
lcd.setCursor (0,1);
lcd.print ("ELEKTRONIKA 2");
delay (2000);
lcd.clear();
lcd.setCursor (0,0);
lcd.print("KELOMPOK 4");
delay (2000);
lcd.clear();
lcd.print("M.ILHAM AL-AMIN");
lcd.setCursor (0,1);
lcd.print("MUHAMAD FAREL");
delay (2000);
lcd.clear();
lcd.print ("RAFFI INDAYA.P");
lcd.setCursor (0,1);
lcd.print ("JULIANDRA.P");
delay (2000);
lcd.clear();
lcd.setCursor (0,1);
lcd.print ("Loading");
delay (500);
lcd.clear();
lcd.setCursor (0,1);
lcd.print("Loading.");
delay (500);
lcd.clear();
lcd.setCursor (0,1);
lcd.print ("Loading..");
delay (500);
lcd.clear();
lcd.setCursor (0,1);
lcd.print ("Loading...");
delay (500);
lcd.clear();
lcd.setCursor (0,1);
lcd.print ("Loading");
delay (500);
lcd.clear();
lcd.setCursor (0,1);
lcd.print ("Loading. ");
delay (500);
lcd.clear();
lcd.setCursor (0,1);
lcd.print ("Loading..");
delay (500);
lcd.clear();
lcd.setCursor (0,1);
lcd.print ("Loading...");
delay (500);
lcd.clear();
// Turn on the blacklight and print a message.
lcd.backlight();
}
void loop()
{
PIRstatus = digitalRead(pirpin);
if(PIRstatus = HIGH) {
digitalWrite(pinLed, HIGH);
Serial.println("Gerakan Terdeteksi");
lcd.setCursor (0,0);
lcd.print("Gerakan");
lcd.setCursor (0,1);
lcd.print("Terdeteksi");
if(PIRstatus = LOW){
Serial.println("Tidak Ada Gerakan");
digitalWrite(pinLed, LOW);
lcd.setCursor (0,1);
lcd.print ("Tidak Ada");
lcd.setCursor (0,1);
lcd.print ("Gerakan");
}
delay (1000);
}
}