· 6 years ago · Nov 01, 2018, 05:14 PM
1import socket
2import sys
3from gpiozero import LED
4import time
5import RPi.GPIO as GPIO
6import requests
7
8button1 = 16
9button2 = 22
10led1 = 22
11led2 = 18
12GPIO.setmode(GPIO.BCM)
13GPIO.setup(18, GPIO.IN, pull_up_down=GPIO.PUD_UP)
14
15message = 'snackbar'
16
17
18def main():
19 soc = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
20 host = "192.168.1.12"
21
22 port = 8888
23
24 try:
25 soc.connect((host, port))
26 except:
27 print("Connection error")
28 sys.exit()
29 print("Enter 'quit' to exit")
30
31 input_state = GPIO.input(18)
32 if not input_state:
33 print("Button pressed")
34 time.sleep(0.5)
35 message = "snackbar"
36 while message != 'quit':
37 soc.sendall(message.encode("utf8"))
38 if soc.recv(5120).decode("utf8") == "-":
39 print('ok')
40 else:
41 input_state = GPIO.input(22)
42 message1 = 'rektbar'
43 print("button not pressed")
44 time.sleep(0.5)
45
46
47# soc.send(b'--quit--')
48
49
50if __name__ == "__main__":
51 main()
52 GPIO.cleanup()
53
54# WHILE LOOP
55# IF button pressed -> RUN MAIN