java控制步进电机

tech2022-10-03  105

写在前面:千万别把连接线的导线头露在外面,一不小心短接,树莓派就报废了。

 

树莓派通过脉冲宽度调制可以控制电机的速度。实际上在精度要求不是非常高的情况下,普通引脚也可以通过软件模拟来控制电机,实现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); } // fade LED to fully OFF for (int i = 100; i >= 0; i--) { SoftPwm.softPwmWrite(29, i); Thread.sleep(1000); }
最新回复(0)