const int TRIG1 = 8;
const int ECHO1 = 9;
#include <LiquidCrystal.h>
LiquidCrystal lcd(2,3,4,5,6,7);
//-------deklarasi variabel
unsigned int jarak1;
unsigned int masuk, pengunjung;
void ukur_jarak1 () {
digitalWrite
delayMicroseconds (2000)
digitalWrite (TRIG1, HIGH);
delayMicroseconds (10);
digitalWrite (TRIG1, LOW);
waktu = pulseIn(ECHO1, HIGH);
jarak = waktu/50;
}
void setup()
{
lcd.begin (16, 2);
lcd.print ("PENGUNJUNG");
lcd.setCursor (0, 1);
lcd.print ("HARI INI");
delay (2000);
lcd.clear ();
lcd.print ("In=0");
lcd.setCursor (0, 1);
lcd.print ("Visitor=0");
pinMode(ECHO1, INPUT);
pinMode(TRIG1, OUTPUT);
}
void loop ()
{
jarak1 ()
if (jarak1 < 70) {
jarak1 = 200;
jarak2 = 200;
//tunggu orang terbaca sensor 2
while(jarak2 > 70) {
jarak2(); }
//tunggu sampai orang tidak terbaca sensor 2
while(jarak2 < 150) {
jarak2();}
pengunjung++;
masuk++;
lcd.setCursor(3, 0);
lcd.print(masuk);
lcd.setCursor(8, 1);
lcd.print(pengunjung);
delay(1000);}
}