Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import RPi.GPIO as GPIO
- from time import sleep
- # Pins for Motor Driver Inputs
- sleeper = 21
- motor=12
- GPIO.setmode(GPIO.BCM)
- GPIO.setup(motor,GPIO.OUT)
- GPIO.setup(sleeper,GPIO.OUT) # All pins as Outputs
- pwm=GPIO.PWM(motor,100) # configuring Enable pin for PWM
- pwm.start(0)
- def setup():
- def loop():
- # Going forwards
- pwm.ChangeDutyCycle(50)
- sleep(10)
- pwm.ChangeDutyCycle(100)
- sleep(5)
- destroy();
- def destroy():
- GPIO.cleanup()
- pwm.ChangeDutyCycle(0)
- GPIO.output(sleeper,GPIO.LOW)
- if __name__ == '__main__': # Program start from here
- setup()
- try:
- loop()
- except KeyboardInterrupt:
- GPIO.output(sleeper,GPIO.LOW)
- pwm.ChangeDutyCycle(0)
- destroy()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement