arduino+超声波无源蜂鸣器
时间: 2023-12-12 09:34:27 浏览: 116
arduino_无源蜂鸣器.rar
5星 · 资源好评率100%
以下是使用Arduino和超声波传感器控制无源蜂鸣器的示例代码:
```arduino
const int trigPin = 9;
const int echoPin = 10;
const int buzzerPin = 11;
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(buzzerPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
long duration, distance;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = (duration / 2) / 29.1;
Serial.print(distance);
Serial.println(" cm");
if (distance < 10) {
tone(buzzerPin, 1000);
delay(100);
noTone(buzzerPin);
}
delay(500);
}
```
这个代码使用超声波传感器测量距离,并在距离小于10厘米时触发无源蜂鸣器发出声音。你可以根据需要调整距离阈值和蜂鸣器的频率和持续时间。
阅读全文