树莓派通过C语言和python *** 作超声波测距模块

树莓派通过C语言和python *** 作超声波测距模块,第1张

    树莓派利用两个gpio来 *** 作超声波测距模块,一个gpio *** 作发送超声波,另一个超声波接受返回的超声波,时间差与声音传播速度的积即为距离数值。模块可以测量 3cm – 4m 的距离,模块包括 超声波发射器、超声波接收器和控制电路三部分。 4 个引脚,由 2 个电源引脚(Vcc 、GND)和 2 个控制引脚(Trig、Echo)组成。Trig 引脚用来接收来自树莓派的控制信号,Echo 引脚用来发送测距结果给树莓派。

    V端口是5V供电,G是负极,T为板卡端口38(gpio28),E为板卡端口40(gpio29)。

    原理为时间差乘以速率来计算距离。

gcc  distance_sensorc -o  distance_sensor  -lwiringPi  #编译C语言

/distance_sensor  #运行程序

运行程序  python distance_sensorpy

最后试了试将程序改为labview通过LINX嵌入式部署到树莓派,最后测试有问题。感觉是时间控制方面有问题,夜深了,留待下次解决吧。

通过 修改 /etc/rclocal 文件 把启动程序的shell命令加入进去即可以

下面以树莓派做实验

sudo nano /etc/rclocal

写入  需要执行程序的绝对路径  如 /home/pi/aout

再执行reboot 指令重启

再通过  ps -aux|grep  aout  查看程序是否在后台运行

可以看到开机后程序自动运行

以上就是关于树莓派通过C语言和python *** 作超声波测距模块全部的内容,包括:树莓派通过C语言和python *** 作超声波测距模块、树莓派怎么让他开机自启动程序、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9432122.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存