Python RC车载超声波传感器阻止快速远程命令

问题描述

我已经制作了遥控车,最近我得到了一个套件,其中包含我需要添加碰撞警告的所有东西,问题是,它会阻塞代码,并且会比以前滞后很多。控制器。我尝试向其中添加一个线程,但它仍然会阻塞代码

我无法正确格式化网站的代码,因此这里是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):

循环。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...