--- title: "Arduino stepper motor library" tags: hackpad --- # Arduino stepper motor library > [點此觀看原始內容](https://openlabtaipei.hackpad.tw/sBAOSW10BqX) Arduino stepper motor library ## 簡介 整理用 Arduino 控制步進馬達的函式庫。 ## 函式庫 - [Stepper Library](https://www.arduino.cc/en/reference/stepper) - arduino 內建的步進馬達函式庫。 - [AccelStepper](https://www.airspayce.com/mikem/arduino/AccelStepper/) - [StepperDriver](https://github.com/xxxooo/StepperDriver) - tepperDriver is an Arduino library for A4988 or DRV8825 stepper motor driver carrier. This library provides smooth acceleration and deceleration during the beginning and end of the stepper rotation. - [StepperDriver](https://github.com/laurb9/StepperDriver) - Arduino library for A4988, DRV8825, DRV8834, DRV8880 and generic two-pin (DIR/STEP) stepper motor drivers - [S-curve-motio-profile](https://github.com/aodreds/S-curve-motio-profile) [影片](https://www.youtube.com/watch?v=PVW1W-A73To) - S-Curve motion profile with MATLAB to Arduino UNO R3 to reduce jerk in linear motion - [SpeedyStepper](https://www.arduinolibraries.info/libraries/speedy-stepper) - Easy to use functions for controlling one or more stepper motors. Uses speed and acceleration control for smooth operations and faster rotations. Works with any drive electronics having a "step and direction" interface. - [Bipolar Stepper Motor Library](https://www.hackster.io/ambhatt/bipolar-stepper-motor-library-b9d5e0) - This library controls and drives motion of all types of bipolar stepper motors with 2 phase (4 terminals). - [Stepper Speed Control Library for Arduino](https://www.forward.com.au/pfod/Robots/SpeedStepper/index.html) - This [SpeedStepper library](https://www.forward.com.au/pfod/Robots/SpeedStepper/SpeedStepper.zip) is a rewrite of the [AccelStepper library](http://www.airspayce.com/mikem/arduino/AccelStepper/) to allow speed control of the stepper motor. The SpeedStepper library lets you change the set motor speed and then accelerates/decelerates to the new set speed using the same algorithm as AccelStepper library. The SpeedStepper library also allow you to set plus and minus limit and a 'home' position. There is a **goHome** command to return to the home position. - [RAMP](https://github.com/siteswapjuggler/RAMP) - Arduino Interpolation Library - [Application on motor control](https://www.youtube.com/watch?v=SgJcj2Gd0Rc&list=PLpwJoq86vov_PkA0bla0eiUTsCAPi_mZf&index=18) ## 教學資料 - - [Stepper Motors with Arduino – Getting Started with Stepper Motors](https://dronebotworkshop.com/stepper-motors-with-arduino/) 影片 - [Big Stepper Motors with Arduino](https://www.youtube.com/watch?v=iY_4YOlpqyI)