Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import RPi.GPIO as GPIO
- from time import sleep
- GPIO.setwarnings(False)
- GPIO.setmode(GPIO.BOARD)
- GPIOpin=11
- def setup():
- GPIO.setup(GPIOpin,GPIO.OUT)
- p = GPIO.PWM(GPIOpin, 50)
- p.start(0)
- def loop():
- p.ChangeDutyCycle(3)
- sleep(1)
- p.ChangeDutyCycle(12)
- sleep(1)
- SetAngle(30)
- sleep(1)
- def destroy():
- p.stop()
- GPIO.cleanup()
- def SetAngle(angle):
- duty = angle / 18 + 2
- GPIO.output(GPIOpin, True)
- p.ChangeDutyCycle(duty)
- sleep(1)
- GPIO.output(GPIOpin, False)
- p.ChangeDutyCycle(0)
- if __name__ == '__main__':
- try:
- loop()
- except KeyboardInterrupt:
- destroy()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement