BasicMicro Motion Studio contains a large number of features and tools. This Application Note is the first in a series that explores these features one by one and their usage in practical applications.
Electric motors come in a wide range of types and configurations however there are properties that are common to almost all of them. This Application Note takes a look at motor specifications and what they mean.
This Application Note covers using the BasicMicro Arduino library to control one or more encoders attached to a RoboClaw motor controller.
Encoders are useful as part of a feedback system to maintain speed, position and track distance. RoboClaw does these things automatically however encoder attached to a roboClaw can be controlled and used with custom code using the BasicMicro Python library. This Application Notes covers how to use the available encoder functionality of the library.
Python is an easy to use programming language for both beginners and experienced programmers. The RoboClaw motor controller can be controlled via Python with the library provided by BasicMicro. Any platform that runs Python and has access to a serial port should work with the library.