#define pintriger 5
#define pinecho 22
#define buzzer 13
#define LED1 15
#define LED2 18
#define LED3 21
void setup() {
Serial.begin (115200); //Inisialisasi komunikasi serial
//Deklarasi pin
pinMode(pintriger, OUTPUT);
pinMode(pinecho, INPUT);
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(LED3, OUTPUT);
pinMode(buzzer, OUTPUT);
}
void loop() {
long durasi = pulseIn(pinecho, HIGH);
long jarak = (durasi/2) / 29; //Perhitungan untuk pembacaan jarak
Serial.print(jarak);
Serial.println (" cm");
if (jarak > 50 || jarak < 100)
{
digitalWrite(LED1,HIGH);
}
if (jarak > 100 || jarak < 200)
{
digitalWrite(LED1,HIGH);
digitalWrite(LED2,HIGH);
}
if (jarak > 200 || jarak < 300)
{
digitalWrite(LED1,HIGH);
digitalWrite(LED2,HIGH);
digitalWrite(LED3,HIGH);
}
else
{
digitalWrite(LED1,HIGH);
digitalWrite(LED2,HIGH);
digitalWrite(LED3,HIGH);
digitalWrite(buzzer, HIGH);
}
delay(1000);
}