| Crates.io | tmc2209_pi |
| lib.rs | tmc2209_pi |
| version | 0.1.0 |
| created_at | 2023-05-22 04:55:30.528851+00 |
| updated_at | 2023-05-22 04:55:30.528851+00 |
| description | Basic control for TMC2209 stepper motor driver on Raspberry Pi |
| homepage | |
| repository | |
| max_upload_size | |
| id | 870366 |
| size | 26,540 |
TMC2209_pi requires Raspberry Pi OS or a similar Linux distribution on some Raspberry Pi hardware.
This library is still under development and the API may still change. Pull requests are welcome.
Add a dependency for tmc2209_pi to your Cargo.toml using cargo add tmc2209_pi, or by adding the following line to your dependencies section.
[dependencies]
tmc2209_pi = "0.14.1"
This example demonstrates the movement of a stepper motor to a specific location using a combination of the UART and GPIO interfaces on the Raspberry Pi.
use tmc2209_pi::TMC2209;
fn main() {
let mut tmc = TMC2209::new("/dev/serial0", 0x0, 115_200, 16, 20, 21, 26).unwrap();
tmc.go_to_position(400).unwrap();
}