import RPi.GPIO as GPIO
import socket
def gpio_setup():
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BCM)
GPIO.setup(led, GPIO.OUT)
GPIO.setup(button, GPIO.IN)
def button_loop():
while True:
if GPIO.input(button):
GPIO.output(led, GPIO.LOW)
else:
GPIO.output(led, GPIO.HIGH)
if not sent:
funk_socket.send(bytearray("play\r\n", "utf-8"))
sent = True
def main():
funk_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
funk_socket.connect(("10.0.0.18", 9001))
sent = False
button = 17 # pin used for button
led = 22 # pin used for led
gpio_setup()
button_loop()
if __name__ == '__main__':
main()
aW1wb3J0IFJQaS5HUElPIGFzIEdQSU8KaW1wb3J0IHNvY2tldAoKZGVmIGdwaW9fc2V0dXAoKToKCUdQSU8uc2V0d2FybmluZ3MoRmFsc2UpCglHUElPLnNldG1vZGUoR1BJTy5CQ00pCglHUElPLnNldHVwKGxlZCwgR1BJTy5PVVQpCglHUElPLnNldHVwKGJ1dHRvbiwgR1BJTy5JTikKCmRlZiBidXR0b25fbG9vcCgpOgoJd2hpbGUgVHJ1ZToKCQlpZiBHUElPLmlucHV0KGJ1dHRvbik6CgkJCUdQSU8ub3V0cHV0KGxlZCwgR1BJTy5MT1cpCgkJZWxzZToKCQkJR1BJTy5vdXRwdXQobGVkLCBHUElPLkhJR0gpCgkJCWlmIG5vdCBzZW50OgoJCQkJZnVua19zb2NrZXQuc2VuZChieXRlYXJyYXkoInBsYXlcclxuIiwgInV0Zi04IikpCgkJCQlzZW50ID0gVHJ1ZQoKZGVmIG1haW4oKToKCWZ1bmtfc29ja2V0ID0gc29ja2V0LnNvY2tldChzb2NrZXQuQUZfSU5FVCwgc29ja2V0LlNPQ0tfU1RSRUFNKQoJZnVua19zb2NrZXQuY29ubmVjdCgoIjEwLjAuMC4xOCIsIDkwMDEpKQoJc2VudCA9IEZhbHNlCgkKCWJ1dHRvbiA9IDE3ICMgcGluIHVzZWQgZm9yIGJ1dHRvbgoJbGVkID0gMjIgIyBwaW4gdXNlZCBmb3IgbGVkCglncGlvX3NldHVwKCkKCWJ1dHRvbl9sb29wKCkKCmlmIF9fbmFtZV9fID09ICdfX21haW5fXyc6CgltYWluKCk=