Data Sheet
Motor Driver HAT       
14  /  16 
PYTHON 
PROJECT DIRECTORY AND FILES 
PCA9685.py is driver code, use I2C interface to output 16-channle PWM signals. 
mian.py: Motor driver code 
DEMO CODE 
1.  Instantiate PCA9685 library 
pwm = PCA9685(0x40, debug=True) 
Parameter 1: slave address of PCA9685, hardware configurable 
Parameter 2: enable/disable debug information 
pwm.setPWMFreq(50) 
Set PWM frequency in range 40~1000 
2.  Initialize motors 
class MotorDriver(): 
 def __init__(self): 
                self.PWMA = 0 
                self.AIN1 = 1 
                self.AIN2 = 2 










