我有這個代碼讀取的樹莓派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
我只需要顯示最終值,我該怎麼做? 謝謝
什麼時候循環* break *? –
@ JimFasarakis-Hilliard看起來像OP在GPIO引腳上觸發。進程可以永久運行 –
硬件(或用戶)如何告訴你什麼時候你得到的是「最終」? –