|
|
@ -2,8 +2,29 @@ import time, json
|
|
|
|
import RPi.GPIO as GPIO
|
|
|
|
import RPi.GPIO as GPIO
|
|
|
|
import keyboard
|
|
|
|
import keyboard
|
|
|
|
import subprocess
|
|
|
|
import subprocess
|
|
|
|
if __name__ == '__main__':
|
|
|
|
|
|
|
|
pin_config = []
|
|
|
|
pin_config = []
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def btnBlink():
|
|
|
|
|
|
|
|
for i in range(3):
|
|
|
|
|
|
|
|
GPIO.output(pin_config['fridge_red_LED'], GPIO.HIGH)
|
|
|
|
|
|
|
|
time.sleep(0.01)
|
|
|
|
|
|
|
|
GPIO.output(pin_config['fridge_grn_LED'], GPIO.HIGH)
|
|
|
|
|
|
|
|
time.sleep(0.01)
|
|
|
|
|
|
|
|
GPIO.output(pin_config['tools_red_LED'], GPIO.HIGH)
|
|
|
|
|
|
|
|
time.sleep(0.01)
|
|
|
|
|
|
|
|
GPIO.output(pin_config['tools_grn_LED'], GPIO.HIGH)
|
|
|
|
|
|
|
|
time.sleep(0.01)
|
|
|
|
|
|
|
|
GPIO.output(pin_config['fridge_red_LED'], GPIO.LOW)
|
|
|
|
|
|
|
|
time.sleep(0.01)
|
|
|
|
|
|
|
|
GPIO.output(pin_config['fridge_grn_LED'], GPIO.LOW)
|
|
|
|
|
|
|
|
time.sleep(0.01)
|
|
|
|
|
|
|
|
GPIO.output(pin_config['tools_red_LED'], GPIO.LOW)
|
|
|
|
|
|
|
|
time.sleep(0.01)
|
|
|
|
|
|
|
|
GPIO.output(pin_config['tools_grn_LED'], GPIO.LOW)
|
|
|
|
|
|
|
|
time.sleep(0.01)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
|
|
|
with open('pin_config.json') as pin_config_stream:
|
|
|
|
with open('pin_config.json') as pin_config_stream:
|
|
|
|
pin_config = json.load(pin_config_stream)
|
|
|
|
pin_config = json.load(pin_config_stream)
|
|
|
|
if pin_config['mode'] == 'BOARD':
|
|
|
|
if pin_config['mode'] == 'BOARD':
|
|
|
@ -68,6 +89,7 @@ if __name__ == '__main__':
|
|
|
|
GPIO.output(pin_config['tools_red_LED'], GPIO.LOW)
|
|
|
|
GPIO.output(pin_config['tools_red_LED'], GPIO.LOW)
|
|
|
|
wait = False
|
|
|
|
wait = False
|
|
|
|
except:
|
|
|
|
except:
|
|
|
|
|
|
|
|
btnBlink()
|
|
|
|
print "Card not registered."
|
|
|
|
print "Card not registered."
|
|
|
|
history = []
|
|
|
|
history = []
|
|
|
|
try:
|
|
|
|
try:
|
|
|
|