---
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)