我有一个读取Raspberry Pi RPIO引脚号24的代码,它连接到硬币接受器,它的数据表是:
0,05€ - 1 pulse
0,10€ - 2 pulse each pulse in 0,025ms
0,20€ - 4 pulse each pulse in 0,025ms
0,50€ - 10 pulse each pulse in 0,025ms
1€ - 20 pulse each pulse in 0,025ms
2€ - 40 pulse each pulse in 0,025ms
我有个密码:
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setup(24,GPIO.IN)
count = 0
euroCoin = 0
def coin(value):
euro = value * 5
return euro
while True:
inputValue = GPIO.input(24)
if (inputValue == True):
count = count + 1
euroCount = coin(count)
print ("Euro "+str(euroCount)+".")
time.sleep(.025)
例如,对于0.20欧元的硬币展:
0,05
0,10
0,15
0,20
我只需要显示最终值,我怎么做到的? 谢谢
如果要用一个信号终止程序,比如CTRL-C(SIGINT),则需要编写一个处理程序来捕获该信号。否则,你就无法获得你想要的价值。你知道吗
见How do I capture SIGINT in Python?
相关问题 更多 >
编程相关推荐