Releases: GowanR/StepperController
Tested Stepper Control Using Arduino Library
This is the latest release of the stepper controller which still used the Arduino Library. Because pin reading and writing is so slow with the Arduino Library, it became clear that the extra time the controller used when writing pins would cause the code to be unable to run at high frequencies which significantly limits the maximum rpm that motors with moderate to high micro-stepping can operate. This basically means that the code is too slow for high precision and high speed stepper motor control. In order to solve this, later versions switch to directly writing to the pin registers with AVR.io libraries. This change means that the code would no longer support all of the boards that Arduino supports like the ESP32. Although the ESP32 runs at a much higher clock frequency than the Atmel chips so it's able to handle high precision at high speeds. Overall, this is the most stable version of this software until another release.