微:蓝牙低功耗黑客持久性(高中实习项目)

jes*_*537 4 bluetooth-lowenergy micropython bbc-microbit

我的项目是使用Micro:bit微处理器创建一个交互式程序我正在构建一个游戏,它使用钻孔马达作为控制器,读取旋转方向和速度作为控制输入,但我的导师也说很酷在游戏运行的同时为电路板供电,所以现在我遇到了这样的情况,一旦我停止转向改变方向或我的速度低于传输3.3伏电源,然后游戏重新启动,我失去了所有进展

我有使用第二个micro:bit作为一种由我的电脑供电的存储位置的想法,并且两个不断通信的发送回播放器位置和LED上的其他对象

但我无法弄清楚如何让两个Micro:bit互相交谈

如果有人可以指出我正确的方向,甚至建立某种沟通方式,在我开始前进的过程中向我推进正确的方向

我是一个高中学生,我不会像我假装的那样知道,所以我可能需要很多帮助(我比我班上的大多数人都更先进,所以把我当作一个技术天才少年投入与大学生一天天失去我不应得的自我LOL)请帮助我不知何故我目前完全失去

小智 5

由于文档中指出的原因(内存不足),您将无法使用蓝牙:http://microbit-micropython.readthedocs.io/en/latest/ble.html

但是,有一个较轻的无线电模块的传入实现,它允许您发送简单的数据:https://github.com/bbcmicrobit/micropython/pull/283

建议的文档可以在以下网址找到:https://github.com/bbcmicrobit/micropython/pull/305

正如你在GitHub中看到的那样,在撰写本文时它还没有被合并到micropython中.因此,如果您想尝试它,则必须克隆存储库,应用补丁并从源代码构建它.请记住,API存在风险,因为仍有讨论.

或者,正如Sean所提到的,您可以使用无线电模块的C++ DAL实现来同时运行某些内容.或者如果您愿意,块和touch开发语言也提供无线电功能.