#XRPETFIncoming? #define trigPin 9

#define echoPin 10

#define buzzer 6

void setup() {

pinMode(trigPin, OUTPUT);

pinMode(echoPin, INPUT);

pinMode(buzzer, OUTPUT);

Serial.begin(9600);

}

void loop() {

long duration;

int distance;

digitalWrite(trigPin, LOW);

delayMicroseconds(2);

digitalWrite(trigPin, HIGH);

delayMicroseconds(10);

digitalWrite(trigPin, LOW);

duration = pulseIn(echoPin, HIGH);

distance = duration * 0.034 / 2; // 转换为厘米

Serial.print("距离: ");

Serial.print(distance);

Serial.println(" 厘米");

// 如果障碍物在50厘米内,激活蜂鸣器

if (distance > 0 && distance <= 50) {

digitalWrite(buzzer, HIGH);

delay(200);

digitalWrite(buzzer, LOW);

delay(200);

} else {

digitalWrite(buzzer, LOW);

}

delay(100);

}