fork download
  1. import RPi.GPIO as GPIO
  2. import socket
  3.  
  4. def gpio_setup():
  5. GPIO.setwarnings(False)
  6. GPIO.setmode(GPIO.BCM)
  7. GPIO.setup(led, GPIO.OUT)
  8. GPIO.setup(button, GPIO.IN)
  9.  
  10. def button_loop():
  11. while True:
  12. if GPIO.input(button):
  13. GPIO.output(led, GPIO.LOW)
  14. else:
  15. GPIO.output(led, GPIO.HIGH)
  16. if not sent:
  17. funk_socket.send(bytearray("play\r\n", "utf-8"))
  18. sent = True
  19.  
  20. def main():
  21. funk_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  22. funk_socket.connect(("10.0.0.18", 9001))
  23. sent = False
  24.  
  25. button = 17 # pin used for button
  26. led = 22 # pin used for led
  27. gpio_setup()
  28. button_loop()
  29.  
  30. if __name__ == '__main__':
  31. main()
Runtime error #stdin #stdout #stderr 0.02s 9016KB
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