使用arduino单片机的寻迹小车中实现超声波模块的代码
时间: 2023-06-11 19:08:30 浏览: 111
以下是使用Arduino单片机实现超声波模块的代码示例:
```
#include <NewPing.h> // 引入NewPing库
#define TRIGGER_PIN 12 // 超声波模块的 trig 引脚
#define ECHO_PIN 11 // 超声波模块的 echo 引脚
#define MAX_DISTANCE 200 // 超声波模块的最大探测距离(单位:厘米)
NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); // 定义超声波模块对象
void setup() {
Serial.begin(9600); // 初始化串口通信
}
void loop() {
delay(50); // 给超声波模块一点时间来完成测量
unsigned int distance = sonar.ping_cm(); // 获取超声波模块探测到的距离
Serial.print("Distance: ");
Serial.print(distance); // 将距离输出到串口
Serial.println(" cm");
}
```
以上代码使用了NewPing库来实现超声波模块的测量,并且将测量到的距离通过串口输出。你可以根据实际需要修改代码来实现你的寻迹小车功能。
阅读全文