问题描述
我已经制作了遥控车,最近我得到了一个套件,其中包含我需要添加碰撞警告的所有东西,问题是,它会阻塞代码,并且会比以前滞后很多。控制器。我尝试向其中添加一个线程,但它仍然会阻塞代码。
我无法正确格式化网站的代码,因此这里是github链接 https://github.com/OoDone/RcCarPython/tree/master
解决方法
不知道您的Arduino使用了多少个CPU内核,我可以想象一个内核和一个内核执行两个Python线程,因此函数pulseIn
中的busy循环会减慢主循环的速度。您可以尝试插入e。 G。
sleep(0.001)
while(GPIO.input(pin) != level):
和
while(GPIO.input(pin) == level):
循环。