int relayPin = 2; // Relay module kết nối với chân số 2 của Arduino
int ledPin = 13; // Đèn LED kết nối với chân số 13 của Arduino
int trigPin = 7; // Chân TRIG của cảm biến khoảng cách HC-SR04 kết nối với chân số 7 của Arduino
int echoPin = 6; // Chân ECHO của cảm biến khoảng cách HC-SR04 kết nối với chân số 6 của Arduino
void setup() {
pinMode(relayPin, OUTPUT); // Cài đặt chân relay là chân xuất
pinMode(ledPin, OUTPUT); // Cài đặt chân LED là chân xuất
pinMode(trigPin, OUTPUT); // Cài đặt chân TRIG là chân xuất
pinMode(echoPin, INPUT); // Cài đặt chân ECHO là chân nhập
}
void loop() {
digitalWrite(relayPin, HIGH); // Kích hoạt relay
digitalWrite(ledPin, HIGH); // Bật đèn LED
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
long duration = pulseIn(echoPin, HIGH);
float distance = duration * 0.034 / 2;
if (distance < 10) {
digitalWrite(relayPin, LOW); // Tắt relay
digitalWrite(ledPin, LOW); // Tắt đèn LED
delay(1000); // Chờ 1 giây
digitalWrite(relayPin, HIGH); // Kích hoạt relay
digitalWrite(ledPin, HIGH); // Bật đèn LED
delay(1000); // Chờ 1 giây
}
}