diff --git a/poetry.lock b/poetry.lock index c02e9be..f8f46f2 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,3 +1,30 @@ +[[package]] +name = "colorzero" +version = "1.1" +description = "Yet another Python color library." +category = "main" +optional = false +python-versions = "*" + +[package.extras] +doc = ["sphinx"] +test = ["pytest", "coverage", "mock"] + +[[package]] +name = "gpiozero" +version = "1.5.1" +description = "A simple interface to GPIO devices with Raspberry Pi." +category = "main" +optional = false +python-versions = "*" + +[package.dependencies] +colorzero = "*" + +[package.extras] +doc = ["sphinx"] +test = ["pytest", "coverage", "mock"] + [[package]] name = "paho-mqtt" version = "1.5.1" @@ -20,9 +47,17 @@ python-versions = "*" [metadata] lock-version = "1.1" python-versions = "^3.8" -content-hash = "01386c0a415f38d4252a3e911925343c3bafeb207dc5a67bffcb23d5da48971e" +content-hash = "df2668ebf88abf7c1bbed90df65d5c54a84ccbafda357d81082b15c32a67ebf9" [metadata.files] +colorzero = [ + {file = "colorzero-1.1-py2.py3-none-any.whl", hash = "sha256:e3c36d15b293de2b2f77ff54a5bd243fffac941ed0a5332d0697a6612a26a0a3"}, + {file = "colorzero-1.1.tar.gz", hash = "sha256:acba47119b5d8555680d3cda9afe6ccc5481385ccc3c00084dd973f7aa184599"}, +] +gpiozero = [ + {file = "gpiozero-1.5.1-py2.py3-none-any.whl", hash = "sha256:101044038e71cec8be2fa841d4cea9e50e7962e9fb0287f465298b59e3f06594"}, + {file = "gpiozero-1.5.1.tar.gz", hash = "sha256:ae1a8dc4e6e793ffd8f900968f3290d218052c46347fa0c0503c65fabe422e4d"}, +] paho-mqtt = [ {file = "paho-mqtt-1.5.1.tar.gz", hash = "sha256:9feb068e822be7b3a116324e01fb6028eb1d66412bf98595ae72698965cb1cae"}, ] diff --git a/pyButtons.py b/pyButtons.py index 6d95fe9..0007aa9 100644 --- a/pyButtons.py +++ b/pyButtons.py @@ -1 +1,57 @@ -print("Hello world") \ No newline at end of file +from gpiozero import Button +from paho.mqtt import client as mqtt +from signal import pause +import sys + +#numero pin GPIO secondo lo schema BCM +SU =1 +GIU =2 +SX =3 +DX =4 +OK =5 +CAN =6 + +#variabili globali +isRunning = True + +def send_SU(): + pass + +def send_GIU(): + pass + +def send_SX(): + pass + +def send_DX(): + pass + +def send_OK(): + pass + +def send_CAN(): + pass + + +def main(): + btn_su = Button(SU) + btn_giu = Button(GIU) + btn_sx = Button(SX) + btn_dx = Button(DX) + btn_ok = Button(OK) + btn_can = Button(CAN) + + while isRunning: + try: + client = mqtt.Client() + client.connect('localhost',1883) + + except Exception as e: + print(f"Exception: {e}") + pass + pass + + +if __name__=="__main__": + sys.exit(main()) + diff --git a/pyproject.toml b/pyproject.toml index 97be452..fa040da 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,6 +7,8 @@ authors = ["Emanuele "] [tool.poetry.dependencies] python = "^3.8" paho-mqtt = "^1.5.1" +"RPi.GPIO" = "^0.7.0" +gpiozero = "^1.5.1" [tool.poetry.dev-dependencies]