#stepper-motor #raspberry-pi #raspberry #motor #stepper #driver #rpi

tmc2209_pi

Raspberry Pi上TMC2209步进电机驱动器的基本控制

1 个不稳定版本

0.1.0 2023年5月22日

#7#stepper

自定义许可

25KB
558

TMC2209_pi - Raspberry Pi的TMC2209步进电机驱动器接口

MIT licensed

TMC2209_pi需要Raspberry Pi OS或某些Raspberry Pi硬件上的类似Linux发行版。

此库仍在开发中,API可能还会发生变化。欢迎提交拉取请求。

用法

在您的Cargo.toml中使用cargo add tmc2209_pi添加对tmc2209_pi的依赖项,或者在依赖项部分添加以下行。

[dependencies]
tmc2209_pi = "0.14.1"

示例

此示例演示了使用Raspberry Pi的UART和GPIO接口的组合将步进电机移动到特定位置。

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();
}

lib.rs:

此crate通过Rasberry Pi的UART和GPIO接口为TMC2209步进电机驱动器提供基本控制。

请注意,此crate仍然是实验性的,并不保证对所有用例都是稳定或有效的。

依赖项

~3MB
~70K SLoC