一、首先介绍下,HR8833电机驱动芯片和L298N电机驱动芯片使用起来略有区别,但是HR8833电机驱動芯片价格比L298N要便宜很多首先看看HR8833的电路连接,HR8833电机驱动芯片分为两路:A路和B路输出分别为OUT1、OUT2和OUT3、OUT4,A路控制OUT1、OUT2B路控制OUT3、OUT4,A路控制输絀的IO口引脚为AIN1和AIN2分别连接Arduino主芯片的数字口5和7,B路同样的原理最初我在接触HR8833芯片时,受L298N芯片的影响总认为OUT1、OUT2、OUT3、OUT4直接连接Arduino的IO口的引脚,结果找了半天查阅资料,才知道HR8833和L298N芯片不同的地方就是L298N芯片的4个输出引脚直接连接Arduino的数字IO口引脚,写程序时需要定义的几个IO口就是這四个输出所连接的IO口引脚;与L298N不一样的是HR8833的OUT引脚不连接Arduino的IO口引脚,而是AIN1和AIN2和BIN1和BIN2连接Arduino的IO口程序中定义时需要定义这四个引脚,设计的原理图中分别连接的是D5和D7、D6和D8,以自己设计的原理图为例HR8833控制电机转动的程序如下,
二、HR8833控制电机驱动程序