All Projects → megablue → SimpleStepper

megablue / SimpleStepper

Licence: MIT license
A bare minimum but really fast and simple stepper library for Arduino.

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to SimpleStepper

TimerInterrupt
This library enables you to use Interrupt from Hardware Timers on an Arduino, such as Nano, UNO, Mega, etc. It now supports 16 ISR-based timers, while consuming only 1 hardware Timer. Timers' interval is very long (ulong millisecs). The most important feature is they're ISR-based timers. Therefore, their executions are not blocked by bad-behavin…
Stars: ✭ 76 (+261.9%)
Mutual labels:  arduino-library, interrupt
motor-hat
Node Module to control Adafruits MotorHAT for the RaspberryPi
Stars: ✭ 28 (+33.33%)
Mutual labels:  stepper-motor, stepper-library
FlexyStepper
Stepper motor control library for Arduino supporting in motion changes
Stars: ✭ 41 (+95.24%)
Mutual labels:  arduino-library, stepper-motor
tripipy
Simple python driver for Trinamic tmc5130 connected to Raspberry Pi
Stars: ✭ 28 (+33.33%)
Mutual labels:  stepper-motor, stepper-motor-driver
MCP7940
Arduino Library to access the MCP7940M, MCP7940N and MCP7940x Real-Time chips
Stars: ✭ 29 (+38.1%)
Mutual labels:  arduino-library, interrupt
Dsckeybusinterface
An Arduino/esp8266/esp32 library to directly interface with DSC security systems.
Stars: ✭ 202 (+861.9%)
Mutual labels:  arduino-library
arduino-id-guard
Tiny library to avoid deploying your sketch to wrong device.
Stars: ✭ 21 (+0%)
Mutual labels:  arduino-library
Radio
An Arduino library to control FM radio chips like SI4703, SI4705, RDA5807M, TEA5767.
Stars: ✭ 193 (+819.05%)
Mutual labels:  arduino-library
Teensystep
Fast Stepper Motor Library for Teensy boards
Stars: ✭ 191 (+809.52%)
Mutual labels:  arduino-library
MCP79412RTC
Arduino library for the Microchip MCP79411/12 Real-Time Clock/Calendar
Stars: ✭ 20 (-4.76%)
Mutual labels:  arduino-library
ESP-CoAP
This repo contains CoAP protocol for ESP-12E
Stars: ✭ 70 (+233.33%)
Mutual labels:  arduino-library
Linkedlist
🔗 A fully implemented LinkedList made to work with general Microcontrollers and Arduino projects
Stars: ✭ 241 (+1047.62%)
Mutual labels:  arduino-library
Timezone
Arduino library to facilitate time zone conversions and automatic daylight saving (summer) time adjustments.
Stars: ✭ 205 (+876.19%)
Mutual labels:  arduino-library
STM32 TimerInterrupt
This library enables you to use Interrupt from Hardware Timers on an STM32F/L/H/G/WB/MP1-based board. These STM32F/L/H/G/WB/MP1 Hardware Timers, using Interrupt, still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software timers using millis() or micr…
Stars: ✭ 27 (+28.57%)
Mutual labels:  interrupt
Arduinostl
An STL and iostream implementation based on uClibc++ that supports my CS-11M class.
Stars: ✭ 201 (+857.14%)
Mutual labels:  arduino-library
Adafruit MCP3008
MCP3008 8-Channel 10-Bit ADC
Stars: ✭ 22 (+4.76%)
Mutual labels:  arduino-library
Esp Webota
Simple web based Over-the-Air (OTA) updates for ESP based projects
Stars: ✭ 189 (+800%)
Mutual labels:  arduino-library
Helios
The free embedded operating system.
Stars: ✭ 223 (+961.9%)
Mutual labels:  arduino-library
ESP8266TimerInterrupt
This library enables you to use Interrupt from Hardware Timers on an ESP8266-based board. It now supports 16 ISR-based timers, while consuming only 1 hardware Timer. Timers' interval is very long (ulong millisecs). The most important feature is they're ISR-based timers. Therefore, their executions are not blocked by bad-behaving functions or tas…
Stars: ✭ 85 (+304.76%)
Mutual labels:  interrupt
Arduino Tvout
Arduino-TVout
Stars: ✭ 216 (+928.57%)
Mutual labels:  arduino-library

Simple Stepper    Badge License

A Minimal / Fast / Simple Arduino library.


Relies on Timer1 Interrupts and Direct Port Manipulations via
the Pin library to produce extremely smooth stepping signal.


Features

  • Doesn't block as long as you have processing power left.
  • Modifyable tick rate for slower / faster motor speed.


Unsupported

  • Acceleration / Deceleration


Usage

Simply provide the STEP & DIR pin numbers, steps, direction
and tick rate, the rest is pretty much self-explanatory.



Tested

With an Arduino Nano 3.0, it is able to drive a 1.8° Nema 17
motor with 1 / 128 microsteps with reasonable speed with still
have processing power left for the rest of your code.



Installation


  1. Download or Clone this repository.

    Clone

    git clone https://github.com/megablue/SimpleStepper

  2. Move the cloned / extracted folder to:

    Arduino/lib/targets/libraries
    

    Arduino Folder

    You can find the folder under:

    Badge Windows
    C:\Users\<User>\Documents\Arduino

    Badge MacOS
    /Users/<User>/Documents/Arduino

    Badge Linux
    /home/<User>/Arduino


Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].