2025년 5월 26일 월요일

자동차 후방 경보기 만들기

 





소스 코드 예시
void setup() {
#define ECHO 3
#define TRIG 4
void setup() {
 pinMode(ECHO, INPUT);
 pinMode(TRIG, OUTPUT);
 Serial.begin(9600);
}
void loop() {
 digitalWrite(TRIG, LOW);
 delayMicroseconds(2);
 digitalWrite(TRIG, HIGH);
 delayMicroseconds(10);
 digitalWrite(TRIG, LOW);
 long dist = pulseIn(ECHO, HIGH) / 58.2;
 Serial.println(dist);
 if (dist < 10) {
   tone(11, 362, 100);
   delay(100);
 } else if (dist < 20) {
   tone(11, 362, 100);
   delay(250);
 } else if (dist < 30) {
   tone(11, 362, 100);
   delay(500);
 } else {
   noTone(11);
 }
}

프롬프트 예시
이 회로도처럼 아두이노 우노에 HC-SR04 초음파 센서(TRIG-4번핀, ECHO-3번핀)와 피에조 부저(11번핀)가 연결된 상태에서, 거리에 따라 다른 소리를 내는 코드를 작성해줘. 
거리가 10cm 미만일 때는 짧은 간격(0.1초)으로, 10-20cm일 때는 중간 간격(0.25초)으로, 20-30cm일 때는 긴 간격(0.5초)으로 부저를 울리고, 30cm 이상일 때는 소리를 끄도록 해줘.

 




댓글 없음:

댓글 쓰기