un超声波测量程序
时间: 2023-12-03 13:45:24 浏览: 68
0.91 UN-2832TSWEG02
以下是一个使用Arduino和超声波传感器进行距离测量的示例程序:
```
const int trigPin = 9;
const int echoPin = 10;
long duration;
int distance;
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);
duration = pulseIn(echoPin, HIGH);
distance = duration * 0.034 / 2;
Serial.print("Distance: ");
Serial.print(distance);
Serial.println(" cm");
delay(500);
}
```
该程序将距离以厘米为单位输出到串行监视器中。要使用该程序,将超声波传感器的Trig引脚连接到Arduino的9号引脚,Echo引脚连接到10号引脚。注意在程序中修改引脚号码以匹配你所使用的引脚。
阅读全文