控制电动机?
你要搞清楚几个问题:
1. 你要控制的是直流小马达还是步进电机,还是舵机?
2. 你是否拥有电机驱动板?
3. 你想怎么驱动?
a1. 如果是直流小马达,我建议你最好是用过mos管来驱动,最好马达有外接电源,具体你搜索一下mos管驱动直流马达。
a2. 如果是驱动步进电机,你可以L298N,或者4988, ULN2003 也可以尝试使用drv8833, 千万不要用引脚直接驱动,烧了都不知道怎么回事的,树莓派的引脚是3.3v的电平,不能驱动大功率的设备的,极容易烧毁。。。切记!
a3. 如果是驱动舵机,那么就可以试试pca9685a舵机驱动板,如果想用树莓派直接驱动,也只能驱动9g舵机,不能驱动大的,切记。
具体怎么驱动就看你设备类型了, 直流马达就只需要开关量就可以了,相当于树莓派只是做了电子开关。
步进电机需要你给出驱动步进序列的,这个比较复杂,可以看看相关电机的手册,网上也有很多教程。
舵机更简单了,但是舵机需要通过PWM来控制,简称脉宽调制,这个就需要你使用树莓派GPIO的18号引脚,这个引脚是支持pwm的输出的,具体写程序就去网上找找参考吧,也是非常简单的。