2个不稳定版本

0.2.0 2023年11月28日
0.1.0 2023年1月7日

#1966 in 嵌入式开发

MIT/Apache

20KB
259

TB6612FNG电机驱动器Rust驱动程序

CI Crates.io Licenses unsafe forbidden

这是一个为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