我的项目是创建一个使用微:位微处理器的交互程序,我正在构建一个游戏,它使用一个钻头马达作为控制器,读取旋转方向和速度作为控制的输入,但我的导师也说,在游戏运行的同时给董事会供电是很酷的,所以现在我遇到了这样的情况:一旦我停止改变方向,或者我的速度低于3.3伏特的功率,游戏就会重新启动,我失去了所有的进展。
我的想法是使用第二个微:位作为一种存储空间,由我的计算机和两个连续通信,发送返回播放器位置和LED上的其他物体。
但我想不出怎样才能让这两个人互相交谈
如果有人能把我引向正确的方向,甚至在我开始前进的时候,建立某种交流来推动我朝着正确的方向前进。
我是一个高中生,不像我假装知道的那么多,所以我可能需要很多帮助(在这类事情上,我比班上大多数同学都更先进,所以把我想象成一个科技天才少年,大学生们一天比一天失去我应得的自我),请帮帮我,我现在完全迷失了方向。
发布于 2016-06-20 20:08:08
我认为在micropython (或者至少是简单地)中没有办法做到这一点,但是微位运行时文档描述了这一点,以及支持蓝牙的2.4GHz收音机:
然而,它也可以被置于一种更简单的操作模式中,它允许简单、直接的微:位到微:位通信。
为了使用这一点,您可能需要使用mbed环境(或脱机)在c++中编写--但我希望这至少给您一个可以开始的指针。
发布于 2016-06-21 16:23:06
由于文档中指出的原因(内存不足):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实现来同时运行一些内容。或者,如果您愿意,块和触摸开发语言也提供无线电功能。
发布于 2016-08-24 06:37:45
这里有一篇博客文章,描述如何在您所描述的配置中使用两个微位进行数据日志记录。
http://www.suppertime.co.uk/blogmywiki/2016/06/microbit-logger
https://stackoverflow.com/questions/37929006
复制相似问题