1 个不稳定版本
新增 0.1.1 | 2024 年 8 月 20 日 |
---|
#241 在 硬件支持
28KB
459 行
mb2-wukong-expansion:BBC micro:bit v2 的 Elecfreaks Wukong 扩展板的 Rust 实现
版权 © 2024 Bart Massey (版本 0.1.1)
此 Rust crate 为 BBC micro:bit v2 的 Elecfreaks Wukong 扩展板 (Wukong;另见其 维基) 提供支持。 (MB2)
此 crate 目前基于 nrf52833-hal
构建,并且最好与该库一起使用。
Wukong 提供了一个可充电电池,可以为自身和 MB2 提供电源,并为 5V 和 MB2 边缘连接器提供扩展引脚。
Wukong 还提供了五个主要独立的从 MB2 可见的特性。每个特性都由这里列出的单独的 Cargo 功能支持。 (默认情况下所有功能都开启,但您可以关闭不需要的功能以节省空间。) 名称大多取自 Wukong 文档。
-
"环境" LED 灯 (
ambient
):四个 WS2812 RGB "智能 LED" 位于 Wukong 的四个角。此 crate 将将这些 LED 驱动得像是直接可寻址的。 -
"蜂鸣器" (
buzzer
):一个扬声器位于板底部。此 crate 将在此扬声器上播放给定频率的方波。 -
氛围灯 (
mood_lights
):板下方有蓝色 LED,由 Wukong 和 MB2 共同控制。 (在 Wukong 文档中称为 "呼吸",但也可以设置为常亮模式。) 此 crate 可以运行这些。 -
电机 (
motor
):Wukong 有两个直流电机控制器,板上有引脚。此 crate 可以设置这些电机的速度。 -
伺服 (
servo
):Wukong 有八个伺服控制器,板上有引脚。此 crate 可以设置这些伺服的角度。
许可证
本作品根据 "MIT 许可证" 许可。有关许可条款,请参阅此分发中的 LICENSE.txt
文件。
致谢
感谢 Elecfreaks 制作了此板,以及那些编写了 Micropython 和 PTX Javascript 的人,我从他们那里借鉴了 I2C 协议。
拼写
是“WuKong”还是“Wukong”?Elecfreaks似乎在其产品中随机地在两种大小写之间切换,所以我不太在意:我自己也没有保持一致。
依赖项
~13MB
~311K SLoC