import RPi.GPIO as GPIO
import socket
funk_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
button = 17 # pin used for button
led = 22 # pin used for led
sent = False # flag to send message only once
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"))
global sent
sent = True
def main():
funk_socket.connect(("10.0.0.18", 5290))
gpio_setup()
button_loop()
if __name__ == "__main__":
main()
aW1wb3J0IFJQaS5HUElPIGFzIEdQSU8KaW1wb3J0IHNvY2tldAoKZnVua19zb2NrZXQgPSBzb2NrZXQuc29ja2V0KHNvY2tldC5BRl9JTkVULCBzb2NrZXQuU09DS19TVFJFQU0pCmJ1dHRvbiA9IDE3ICMgcGluIHVzZWQgZm9yIGJ1dHRvbgpsZWQgPSAyMiAjIHBpbiB1c2VkIGZvciBsZWQKc2VudCA9IEZhbHNlICMgZmxhZyB0byBzZW5kIG1lc3NhZ2Ugb25seSBvbmNlCgpkZWYgZ3Bpb19zZXR1cCgpOgoJR1BJTy5zZXR3YXJuaW5ncyhGYWxzZSkKCUdQSU8uc2V0bW9kZShHUElPLkJDTSkKCUdQSU8uc2V0dXAobGVkLCBHUElPLk9VVCkKCUdQSU8uc2V0dXAoYnV0dG9uLCBHUElPLklOKQoKZGVmIGJ1dHRvbl9sb29wKCk6Cgl3aGlsZSBUcnVlOgoJCWlmIEdQSU8uaW5wdXQoYnV0dG9uKToKCQkJR1BJTy5vdXRwdXQobGVkLCBHUElPLkxPVykKCQllbHNlOgoJCQlHUElPLm91dHB1dChsZWQsIEdQSU8uSElHSCkKCQkJaWYgbm90IHNlbnQ6CgkJCQlmdW5rX3NvY2tldC5zZW5kKGJ5dGVhcnJheSgicGxheVxyXG4iLCAidXRmLTgiKSkKCQkJCWdsb2JhbCBzZW50CgkJCQlzZW50ID0gVHJ1ZQoKZGVmIG1haW4oKToKCWZ1bmtfc29ja2V0LmNvbm5lY3QoKCIxMC4wLjAuMTgiLCA1MjkwKSkKCWdwaW9fc2V0dXAoKQoJYnV0dG9uX2xvb3AoKQoKaWYgX19uYW1lX18gPT0gIl9fbWFpbl9fIjoKCW1haW4oKQ==