原标题:不用键盘也能玩超级玛丽!当乐高马里奥变身遥控器,真 ‧ 手动控制 来源:大数据文摘微信公众号
切西瓜游戏都能从屏幕里走出来,变成 VR 互动式在空中切切切,马里奥也不认输!
这不,国外有个小哥做了一个真 ‧ 手动控制的 “马里奥遥控器”,只见他在电脑前拿着马里奥上下指挥,游戏中的马里奥就能随之跳跃从而避开障碍物。
虽然这个遥控器可能不那么灵敏,但创意十足。这是怎么做到的呢,和文摘菌一起看看吧。
在乐高玩具的基础上,截获蓝牙信号并传输至虚拟机,实现真 ‧ 手动控制马里奥
这要从近期发行的一款乐高玩具说起。
8 月 1 日,乐高与任天堂合作推出了超级马里奥玩具套装,其中最基础的一款叫做 “Adventures with Mario Starter Course”。有趣的地方在于,这套玩具中有一个交互式的蓝牙马里奥。
它有内置的检测动作和颜色的传感器,还有加速度计、陀螺仪和蓝牙。而且马里奥的眼睛、嘴巴和肚子上都安装了液晶显示屏!充电后可以通过声音和面部表情与障碍物进行即时互动。
此外,按下它背上的蓝牙按钮,还可以连接到乐高超级马里奥的应用程序上。推特网友 Rick 正是受到这个带有蓝牙功能马里奥玩具的启发,才灵机一动想要做一个 “蓝牙遥控”。
他在这款乐高玩具发行后,还特意发推询问这个带有蓝牙的马里奥玩具的拆卸信息或内置硬件的信息,考虑改装的可行性以及是否值得。
现在看来,改装的很成功啊~
但实际上,操作并没有那么复杂。Rick 表示,他只是截获了马里奥通过蓝牙发送的信号,并将其传输到 Linux 虚拟机中的模拟器,让传感器模拟按键,就能实现文章开头提到的效果。
不过,真用手动控制的话,显然有些笨拙和延迟,一不小心就一命呜呼~
但 Rick 的创意还是得到了很多网友的认可,他的这则推文得到了 8.1k + 点赞。
有网友就在这则推文下留言,问他是怎么做到的,用了多长时间。Rick 表示,“用了大约 4 小时,复杂的是找出蓝牙协议,然后就只是(让传感器)模拟特定事件下的按键。在 MacOS 上,NES 模拟器不能与模拟键一起工作,所以游戏实际上是在 Linux 虚拟机中运行的。”
Rick 还说,他只是在 MacOS 10.15 上测试了这个项目,很可能在其他系统上无法运行。
另外,Rick 也在 Github 上给出了项目代码,并不是很复杂,但前提是咱得有这款马里奥的乐高玩具~ 否则工程量就大了~
(相关代码可以点击文末链接查看)
小声 bb:文摘菌是不是应该管乐高要广告费???
喜欢收集蓝牙设备的硬件黑客
Rick 是一名硬件黑客,喜欢收集一些蓝牙设备。他从 2009 年就注册了 twitter,期间做了很多小发明,想必已经是一位经验老道的工程师了。
平时他会用收集来的这些设备做一些小项目,比如在疫情期间他做了一个小装置,可以检测口罩是否潮湿,如果口罩处于潮湿状态就会闪烁红灯并发出声响,就像这样:
检测装置及内部构造
Rick 喜欢一切与蓝牙有关的物件,前阵子他还买了小米的智能魔方~ 据了解,这款魔方采用磁力定位设计和竞速结构设计,再加上六轴传感系统,能够通过蓝牙连接到手机同步实时数据,还能自动捕捉魔方的旋转和颜色变化。
于是 Rick 就开了一个脑洞,用 ESP32 和小米智能魔方做了一个类似 “密码锁”的机关。要想 “开锁”需要还原魔方,反之,打乱魔方就会 “关锁”。就像这样:
虽然这个 “锁”还只是一个象征,这个视频更像是测试它是否管用,并没有什么实用意义。不过这也只是他的一个脑洞,不必较真~
链接
“掌”握科技鲜闻 (微信搜索techsina或扫描左侧二维码关注)