int ledb = 11;
int ledh = 12;
int ledm = 13;
const int TrigPin = 10;
const int EchoPin = 9;
long timer;
int jarak;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(ledb, OUTPUT);
pinMode(ledh, OUTPUT);
pinMode(ledm, OUTPUT);
pinMode(TrigPin, OUTPUT);
pinMode(EchoPin, INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(TrigPin, LOW);
delayMicroseconds(2);
digitalWrite(TrigPin, HIGH);
delayMicroseconds(10);
digitalWrite(TrigPin, LOW);
timer = pulseIn(EchoPin,HIGH);
jarak = timer / 58;
delay(200);
Serial.println(jarak);
if(jarak>100){
digitalWrite(ledb, LOW);
}
else{
digitalWrite(ledb, HIGH);
}
if(jarak>500){
digitalWrite(ledh, LOW);
}
else{
digitalWrite(ledh, HIGH);
}
if(jarak>20){
digitalWrite(ledm, LOW);
}
else{
digitalWrite(ledm, HIGH);
}
}