大力Thinking
返回全部视频

用 Codex 给二手动感单车做了个赛博仪表盘

我把二手动感单车通过蓝牙接入电脑,实时读取踏频、功率、速度和阻力数据,再让 Codex 把普通网页改造成赛博风仪表盘。这些运动数据还能成为游戏输入,以后或许可以一边蹬车,一边在《暴力摩托》里横行霸道。

今天用 Vibe Coding 做了一个很有意思的小玩意。

我之前二手淘了一台动感单车,平时一直用官方 App 连接它、记录运动数据。有一天我突然想:既然 App 能读到它的数据,那我能不能自己做一个网页应用,用电脑直接连接这台单车?

这样,我就可以一边 Vibe Coding,一边蹬动感单车了。

先让电脑读到动感单车

第一版 Demo 很快就跑通了。点击连接后,电脑可以搜索到动感单车的蓝牙;完成配对后,页面上就能实时看到:

  • 踏频
  • 功率
  • 速度
  • 阻力档位

我蹬得越快,数据就越高;调节单车的档位,页面上的阻力数值也会同步变化。

不过,这时的界面还只是把数字简单地列出来,能用,但不够好玩。

Codex 用 16 分 53 秒改出赛博仪表盘

数据既然已经拿到了,接下来就该把界面做得更有意思一点。我把这个任务交给 Codex,等了 16 分 53 秒,原本朴素的数据页面就变成了一个赛博风仪表盘。

新界面中间是一个发光的“能量核”,踏频、功率、速度和阻力围绕在周围,下方还有一条实时功率轨迹。当我真正蹬起来时,界面会随着节奏不断变化,原本冷冰冰的数字,终于有了一点“驾驶舱”的感觉。

仪表盘只是开始,数据还能成为游戏输入

这个小实验真正有意思的地方,不只是界面变炫了。

当电脑能够持续读到动感单车的蓝牙数据时,这台单车实际上就可以变成一个新的输入设备。踏频可以控制游戏速度,阻力档位可以影响操作,功率变化也可以参与游戏规则。

我突然想到小时候玩的《暴力摩托》:如果用 AI 做一个类似的 3D 游戏,再用动感单车来控制,就能真正一边蹬车,一边在游戏里“横行霸道”。

这次的赛博仪表盘只是抛砖引玉。下一步,我会试试看能不能把这个想法做出来。