fork download
  1. import RPi.GPIO as GPIO
  2. import socket
  3.  
  4. funk_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  5. button = 17 # pin used for button
  6. led = 22 # pin used for led
  7. sent = False # flag to send message only once
  8.  
  9. def gpio_setup():
  10. GPIO.setwarnings(False)
  11. GPIO.setmode(GPIO.BCM)
  12. GPIO.setup(led, GPIO.OUT)
  13. GPIO.setup(button, GPIO.IN)
  14.  
  15. def button_loop():
  16. while True:
  17. if GPIO.input(button):
  18. GPIO.output(led, GPIO.LOW)
  19. else:
  20. GPIO.output(led, GPIO.HIGH)
  21. if not sent:
  22. funk_socket.send(bytearray("play\r\n", "utf-8"))
  23. global sent
  24. sent = True
  25.  
  26. def main():
  27. funk_socket.connect(("10.0.0.18", 5290))
  28. gpio_setup()
  29. button_loop()
  30.  
  31. if __name__ == "__main__":
  32. main()
Runtime error #stdin #stdout #stderr 0.01s 9008KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Traceback (most recent call last):
  File "prog.py", line 1, in <module>
ImportError: No module named RPi.GPIO