超声波传感器是一种常用的距离测量设备,它能够通过发射超声波并测量反射回来的波的时间来计算距离。在本文中,我们将使用Arduino来实现超声波测距功能。
硬件准备:
- Arduino UNO开发板
- 超声波传感器模块
- 杜邦线若干
接线图如下:
Arduino UNO 超声波传感器
5V --> VCC
GND --> GND
10 --> Trig
11 --> Echo
代码实现:
// 定义超声波传感器的引脚
const int trigPin = 10;
const int echoPin = 11;
// 定义变量
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(t