超声波测距模块是一种常用功能模块,通常有2种,一种是基于回波脉冲信号的计时差,另一种是通过串口以指令的方式来触发检测及检测值的输出。HC-SR04就是基于回波脉冲信号时间差来换算检测距离的。
该模块共有4个引脚,其作用与连接关系为:
TRIG ---控制端---PI6
ECHO ---接收端---PI5
VCC---电源正极---3.3V
GND ---电源地---GND
图1 引脚位置
图2 实物连接
本以为在系统内预装了相关库文件,使用时才发现并非这样。
因此必须先建立网络或WiFi连接,否则安装无效。
在具备了通讯条件后,所用的安装指令为:
pip3 install adafruit-circuitpython-hcsr04
在完成安装后,需使用vi来编写相应的python程序,其内容为:
在执行该python程序后,其结果如图3所示,说明运行正常。
图3 测试效果
更多回帖