tmc2209_pi

Crates.iotmc2209_pi
lib.rstmc2209_pi
version0.1.0
sourcesrc
created_at2023-05-22 04:55:30.528851
updated_at2023-05-22 04:55:30.528851
descriptionBasic control for TMC2209 stepper motor driver on Raspberry Pi
homepage
repository
max_upload_size
id870366
size26,540
Mike Rouleau (mikerouleau)

documentation

README

TMC2209_pi - A TMC2209 Stepper Motor Driver Interface for Raspberry Pi

MIT licensed

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.

Usage

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"

Examples

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();
}
Commit count: 0

cargo fmt