写在前面:千万别把连接线的导线头露在外面,一不小心短接,树莓派就报废了。
树莓派通过脉冲宽度调制可以控制电机的速度。实际上在精度要求不是非常高的情况下,普通引脚也可以通过软件模拟来控制电机,实现pwm一样的功能。pwm功能可以控制直流电机的速度,同时,也可以控制步进电机的步数。
程序如下:
try{
GpioController gpio = GpioFactory.getInstance();
com.pi4j.wiringpi.Gpio.wiringPiSetup();
// create soft-pwm pins (min=0 ; max=100)
SoftPwm.softPwmCreate(29, 0, 100);
// continuous loop
while (true) {
// fade LED to fully ON
for (int i = 0; i <= 100; i++) {
SoftPwm.softPwmWrite(29, i);
Thread.sleep(1000);
}