arduino+超声波有源蜂鸣器
时间: 2023-12-12 18:34:26 浏览: 110
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 < 30) {
tone(buzzerPin, 1000);
delay(500);
noTone(buzzerPin);
}
delay(500);
}
```
这个代码使用超声波测距模块来测量距离,并在距离小于30厘米时触发有源蜂鸣器。在这个示例中,超声波测距模块的Trig引脚连接到Arduino的9号引脚,Echo引脚连接到Arduino的10号引脚,有源蜂鸣器连接到Arduino的11号引脚。
阅读全文