diff --git a/NFC_Reader.py b/NFC_Reader.py index c0a151c..9c8dc39 100644 --- a/NFC_Reader.py +++ b/NFC_Reader.py @@ -3,7 +3,7 @@ import nfc import subprocess import requests import oled -import subprocess +import asyncio url="http://172.16.1.105/api/" @@ -19,9 +19,10 @@ def get_reader(): def onTagSense(tag): id = int.from_bytes(tag.identifier, "big") response = requests.post(f"{url}tag_id", data={"id":id}) + #try: if response.json()["mode"] == "balance" or response.json()["mode"] == "message": - subprocess.run(oled.balance(response.json()["username"], response.json()["balance"])) + oled.balance(response.json()["username"], response.json()["balance"]) return True #except: # None diff --git a/oled.py b/oled.py index 5c6ac02..22f1fbb 100644 --- a/oled.py +++ b/oled.py @@ -10,12 +10,12 @@ def clear(): display.fill(0) display.show() -def balance(user_name, balance): +async def balance(user_name, balance): clear() display.text(str(user_name), 50, 0, (255,255,255), size=1) display.text(str(balance), 0, 15, (255,255,255), size=2) display.show() - time.sleep(5) + await time.sleep(5) clear() def error(code):