寻源宝典ESP32S3连接超声波传感器

广州市安凯电子仪表有限公司,2007年成立于广东省广州市,主营压力传感器、磁阻传感器等,产品多样,权威可靠。
本文详细讲解如何将ESP32-S3开发板与超声波传感器连接,包括硬件接线和基础代码示例,帮助开发者快速实现距离测量功能。
一、硬件准备与接线
连接ESP32-S3与超声波传感器(如HC-SR04)就像搭积木一样简单:
VCC引脚:接ESP32的5V输出
GND引脚:接开发板地线
Trig引脚:接任意GPIO(如GPIO5)
Echo引脚:需串联1kΩ电阻后接GPIO(如GPIO6)
注意:部分型号超声波传感器工作电压为3.3V,需确认兼容性。
二、基础代码实现
用Arduino IDE给ESP32-S3编写测距程序:
cpp
const int trigPin = 5;
const int echoPin = 6;
void setup() {
Serial.begin(115200);
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("距离: ");
Serial.println(distance);
delay(500);
}
三、常见问题排查
遇到测量不准时检查这些细节:
电源干扰:给传感器单独供电可减少电压波动
障碍物材质:绒毛面料可能吸收超声波
代码优化:添加多次测量取平均值逻辑
环境因素:避免在温度变化大的场景使用
爱采购从参数比对到价格分析,各项功能贴心又实用,助您省时省力。各位老板,赶快登录爱采购,发现采购新体验!




