写一个HC-SR04的arduino程序
时间: 2023-11-21 11:04:40 浏览: 102
Arduino HC-SR04.pdf
4星 · 用户满意度95%
当然,请找到以下HC-SR04的Arduino程序示例:
```cpp
// 定义引脚
const int trigPin = 9;
const int echoPin = 10;
void setup() {
// 初始化串口通信
Serial.begin(9600);
// 设置引脚模式
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop() {
// 发送超声波信号
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
// 接收超声波回波
long duration = pulseIn(echoPin, HIGH);
// 将回波时间转换为距离
int distance = duration * 0.034 / 2;
// 输出距离到串口监视器
Serial.print("Distance: ");
Serial.print(distance);
Serial.println(" cm");
// 延迟一段时间
delay(1000);
}
```
这个程序使用了HC-SR04超声波传感器来测量距离。它通过发送超声波信号并接收回波来计算距离。程序会将测量结果输出到串口监视器(波特率为9600)。注意在程序开始之前,你需要将HC-SR04的trig引脚连接到Arduino的9号引脚,将echo引脚连接到Arduino的10号引脚。如果你使用其他引脚,记得修改程序中的引脚定义。希望对你有所帮助!
阅读全文