写一个超声模块的arduino程序
时间: 2024-05-02 12:17:48 浏览: 13
以下是一个基本的超声模块的Arduino程序:
```
// 定义超声模块引脚
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);
// 计算距离
float distance = duration / 58.0;
// 输出距离
Serial.print("Distance: ");
Serial.print(distance);
Serial.println(" cm");
// 等待一段时间
delay(500);
}
```
该程序首先定义了超声模块的引脚,然后在`setup`函数中初始化串口和设置引脚模式。在`loop`函数中,程序会发送一个触发信号,然后读取回波时间,并通过计算距离来输出距离信息。最后,程序会等待一段时间后重复执行。注意,该程序中的距离单位为厘米。