我有这个代码读取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
我只需要显示最终值,我是怎么做到的? 感谢
答案 0 :(得分:0)
如果您使用CTRL-C(SIGINT)等信号终止程序,则需要编写处理程序来捕获该信号。否则,您无法捕获您之后的价值。