2个不稳定版本
0.2.0 | 2023年11月28日 |
---|---|
0.1.0 | 2023年1月7日 |
#1966 in 嵌入式开发
20KB
259 行
TB6612FNG电机驱动器Rust驱动程序
这是一个为TB6612FNG电机驱动器提供的no_std
驱动程序,例如可以在相应的SparkFun模块上找到。
请注意,这项工作与控制器或控制板供应商无关。
该电机驱动器本身支持两个电机,并有一个待机引脚可以同时控制它们。该软件包可以用于直接控制单个电机(使用Motor
结构体)或控制两个电机(使用Tb6612fng
结构体)- 后者还支持使用待机功能。
请参阅文档以获取使用示例。
何时使用什么
- 您计划使用两个电机和待机功能:使用
Tb6612fng
- 您计划使用两个电机而不使用待机功能:使用两个单独的
Motor
- 您计划使用具有待机功能的单个电机:使用
Motor
并手动控制待机引脚 - 您计划使用不使用待机功能的单个电机:使用
Motor
可选功能
defmt
:您可以启用defmt
功能,以便在每个速度更改时获得defmt::debug!
调用。
示例
STM32F4微控制器的简单示例在此处提供。
变更日志
请参阅专门的CHANGELOG.md以获取变更日志。
通往v1.0.0的道路图
此crate已稳定,但其基于embedded-hal
的v1.0.0发布候选版本,这使得API不稳定(从e-h的1.0.0-rc.1到1.0.0的变化将在依赖管理方面造成破坏)。有关v1.0.0路线图,请参阅跟踪问题。
最低支持的Rust版本(MSRV)
此crate保证能够在稳定版的Rust 1.62及更高版本上编译。它可能也能在较旧版本上编译,但这可能在任何新的补丁版本中发生变化。
依赖项
~215KB