#define PIN_TRIG 12
#define PIN_ECHO 11
#define ledPin 10
int hitung,jarak;
bool kondisi;
void setup(){
Serial.begin(115200);
pinMode(PIN_TRIG, OUTPUT);
pinMode(PIN_ECHO, INPUT);
}
void loop(){
digitalWrite(PIN_TRIG, HIGH);
delayMicroseconds(10);
digitalWrite(PIN_TRIG, LOW);
int duration = pulseIn(PIN_ECHO, HIGH);
Serial.print("jarak:");
jarak = duration/58;
if(jarak>100 && kondisi == 0){
kondisi=1;
hitung++;
}
if(jarak<100 && kondisi == 1){
kondisi = 0;
Serial.print("jarak");
Serial.print(" Hitung:");
Serial.println(hitung);
if (jarak < 50 ) {
digitalWrite(ledPin, HIGH);
} else {
digitalWrite(ledPin, LOW);
}
delay(1000);
}
}