hcsr04超声波避障源代码
时间: 2024-04-22 17:19:12 浏览: 126
hcsr04超声波避障模块是一种常用的传感器模块,用于测量物体与传感器之间的距离。下面是一个简单的hcsr04超声波避障的源代码示例:
```c++
// 引入需要的库
#include <NewPing.h>
// 定义超声波模块的引脚
#define TRIGGER_PIN 12
#define ECHO_PIN 11
// 定义超声波模块的最大测量距离
#define MAX_DISTANCE 200
// 创建一个NewPing对象
NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE);
void setup() {
// 初始化串口通信
Serial.begin(9600);
}
void loop() {
// 发送一个超声波脉冲并等待接收回波
unsigned int distance = sonar.ping_cm();
// 打印测量距离到串口监视器
Serial.print("Distance: ");
Serial.print(distance);
Serial.println(" cm");
// 延迟一段时间后再次进行测量
delay(500);
}
```
这段代码使用了NewPing库来简化超声波模块的操作。首先,我们定义了超声波模块的引脚和最大测量距离。然后,在setup函数中初始化串口通信。在loop函数中,我们使用sonar.ping_cm()函数发送一个超声波脉冲并等待接收回波,然后将测量距离打印到串口监视器,并延迟一段时间后再次进行测量。
阅读全文
相关推荐
















