HC-SR04超声波传感器米思齐代码
时间: 2024-05-13 09:11:55 浏览: 131
HC-SR04超声波传感器是一种常用于测量距离的传感器,它可以通过发射超声波并接收超声波的反射来测量与其障碍物之间的距离。
以下是HC-SR04超声波传感器的基本工作原理:
1. 在程序中通过将Trig引脚拉低,然后拉高至少10微秒,触发超声波发射;
2. 超声波从发射器发出并经过空气传播,当超声波遇到障碍物时,会反射回传感器;
3. 传感器接收到反射的超声波后,将Echo引脚电平从低变高,并计时Echo引脚高电平的持续时间;
4. 根据计时得到的高电平时间和声速的知识,可以计算出传感器与障碍物之间的距离。
以下是HC-SR04超声波传感器的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 * 0.034 / 2;
Serial.print("Distance: ");
Serial.print(distance);
Serial.println(" cm");
delay(500);
}
```
阅读全文