// Library untuk sensor HC-SR04
#include <NewPing.h>
// Definisikan pin Trig dan Echo
#define TRIGGER_PIN 9
#define ECHO_PIN 10
// Jarak maksimum yang ingin dikesan (dalam centimeter)
#define MAX_DISTANCE 200
// Inisialisasi sensor menggunakan NewPing
NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE);
// Pin untuk mengendalikan LED
const int ledPin = 7;
void setup() {
Serial.begin(9600); // Inisialisasi komunikasi serial
pinMode(ledPin, OUTPUT); // Tetapkan pin LED sebagai output
}
void loop() {
delay(50); // Tunggu sebentar untuk stabilisasi sensor
unsigned int distance = sonar.ping_cm(); // Dapatkan jarak dalam centimeter
Serial.print("Jarak: ");
Serial.print(distance);
Serial.println(" cm");
if (distance <= 50) {
digitalWrite(ledPin, HIGH); // Hidupkan LED jika jarak kurang dari atau sama dengan 50 cm
} else {
digitalWrite(ledPin, LOW); // Matikan LED jika jarak lebih dari 50 cm
}
}
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}