#include <LiquidCrystal_I2C.h>
#include <Servo.h>
LiquidCrystal_I2C lcd (0x27, 16, 2);
Servo cover;
#define trigPin 4
#define echoPin 5
float jarak;
long echoTime;
void setup() {
// put your setup code here, to run once:
lcd.init();
lcd.backlight();
cover.attach(3);
cover.write(0);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(3, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
lcd.setCursor(0,0);
lcd.print("SELAMAT DATANG");
digitalWrite(trigPin, HIGH);
delayMicroseconds(2);
digitalWrite(trigPin, LOW);
echoTime=pulseIn(echoPin,HIGH);
jarak = 0.0001* ((float)echoTime*0.034)/2;
if(jarak<100){
cover.write(90);
}else{
cover.write(0);
}
}