Advertisement
Guest User

pinnedLarry

a guest
Feb 23rd, 2019
11
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. from flask import Flask
  2. from flask_ask import Ask, statement
  3. import RPi.GPIO as GPIO
  4.  
  5. app = Flask(__name__)
  6. ask = Ask(app, '/')
  7.  
  8. @ask.intent('LedIntent')
  9. def led(color, status):
  10. if color.lower() not in pins.keys():
  11. return statement("I don't have {} light".format(color))
  12. GPIO.output(pins[color], GPIO.HIGH if status == 'on' else GPIO.LOW)
  13. return statement('Turning the {} light {}'.format(color, status))
  14.  
  15. if __name__ == '__main__':
  16. try:
  17. GPIO.setmode(GPIO.BCM)
  18. pins = {'red':9, 'yellow':10, 'green':11}
  19. for pin in pins.values():
  20. GPIO.setup(pin, GPIO.OUT)
  21. app.run(debug=True)
  22. finally:
  23. GPIO.cleanup()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement