import RPi.GPIO as GPIO 
from time import sleep
import sensor
GPIO.cleanup()
GPIO.setmode(GPIO.BOARD)
MotorIN2 = 10 
MotorIN1 = 8 
MotorE1 = 11
conpwm=12


GPIO.setup(MotorIN1,GPIO.OUT)
GPIO.setup(MotorIN2,GPIO.OUT)
GPIO.setup(MotorE1,GPIO.OUT)
GPIO.setup(conpwm ,GPIO.OUT)
def Turn_off():
     GPIO.setup(MotorE1,GPIO.LOW)

def pwm(duty): 
     if duty > 0:
               GPIO.output(MotorIN1,GPIO.HIGH) 
               GPIO.output(MotorIN2,GPIO.LOW)
               GPIO.output(MotorE1,GPIO.HIGH)                 
               p = GPIO.PWM(conpwm, 50)
               p.start(0)
               p.ChangeDutyCycle(duty)
               sleep(1)
               
     elif duty < 0:
                GPIO.output(MotorIN1,GPIO.LOW) 
                GPIO.output(MotorIN2,GPIO.HIGH)  
                GPIO.output(MotorE1,GPIO.HIGH)  
                p = GPIO.PWM(conpwm, 50)
                p.start(0)
                duty=duty*(-1)
                p.ChangeDutyCycle(duty)
                sleep(1)
                
     else:
                GPIO.output(MotorE1, GPIO.LOW)
                sleep(1)
                
                
