硬件准备
超声波模块:1个
公对母杜邦线:4根
硬件连线
1、将超声波传感器的VCC接到开发板的5V接口;
2、将超声波传感器的GND接到开发板的GND接口;
3、将超声波传感器的Trig接到开发板的9号接口;
4、将超声波传感器的Echo接到开发板的8号接口。
软件程序
#define Trig_pin 9
#define Echo_pin 8
void setup(){
Serial.begin(9600);
pinMode(Trig_pin,OUTPUT);//触发引脚
pinMode(Echo_pin,INPUT);//回响引脚
}
void loop(){
float distanceVal_cm = 0;//距离变量
digitalWrite(Trig_pin,HIGH);
delayMicroseconds(15);
digitalWrite(Trig_pin,LOW);
distanceVal_cm = pulseIn(Echo_pin,HIGH) / 58.00;//转换为距离,单位是厘米
Serial.print(distanceVal_cm);
Serial.println("cm");
delay(1000);
}
成品展示图
总结
通过本次实验,我了解了超声波传感器并学会了如何使用它。在编写代码时,我学了delayMicroseconds() 和 pulseIn() 的用法。