Python中用于上升边缘的计数器

2024-03-28 18:41:40 发布

您现在位置:Python中文网/ 问答频道 /正文

亲爱的Stackoverflow社区!在

我目前在我的第一个项目与树莓派。任务是实现一个TY-010光断续器传感器。我想做的是: 我想计算一个给定时间(即2秒)内的中断次数。所以类似的东西(不是C,在Python中): 数一数有多少中断。在

int i = 0
while(time != 3){
if(outputFunction == True)
i += 1;
}

您可以在下面找到整个代码:

^{pr2}$

我很感谢任何帮助或建议!在


Tags: 项目代码trueiftime时间传感器stackoverflow
1条回答
网友
1楼 · 发布于 2024-03-28 18:41:40

您定义了错误的OutputFunction,如果您想要一个没有参数的函数,只需将它留空,如下所示:

def outputFunction(): 
       print("Signal detected") 

您可以添加一个语句来验证是否已超过x秒(如果已通过)时间。睡觉()您正在停止您的代码,如果您按下按钮,它将无法工作,因此请这样做:

^{pr2}$

我还建议您使用read some examples,因为您似乎不太了解python和GPIO模块的用法

相关问题 更多 >