我有一个PWM输入在我的树莓皮GPIO。我只需要在GPIO读取PWM或不读取PWM时检测时间
例如,如果我的raspberry pi收到这些(| | | |=>;脉宽调制(PWM)
_______|||||||_______||||||||______________|||||||_______
我会得到每个低和脉宽调制的时间
_______|||||||_______||||||||______________|||||||_______
[70 ms][70 ms][70 ms][70 ms][ 140 ms ][70 ms][70 ms]
或者至少能够转换到这样的高电压电平(----=>;(高)
_______-------_______--------______________-------_______
[70 ms][70 ms][70 ms][70 ms][ 140 ms ][70 ms][70 ms]
我需要它是这样的,这样我就可以得到脉宽调制的时间长度
如何在python中实时执行此操作
对于每个GPIO高或低信号,只需重置开始时间和结束时间,并计算时间差。
根据上述代码,用PWM信号替换input()。你可以用上面的方法计算时间差。只需在循环中使用上述内容,并将值存储在列表中,即可获得所需的输出
相关问题 更多 >
编程相关推荐