Skip to content

Latest commit

 

History

History
41 lines (22 loc) · 1.34 KB

README.md

File metadata and controls

41 lines (22 loc) · 1.34 KB

天空之傲--有线版

原理

乐高HUB运行官方默认固件,启动后会运行常驻程序。

此程序实时获取HUB状态:包括运动传感器数据、按钮事件、包括电机在内的外接传感器状态、电量等等。

将HUB通过USB连接PC(不限操作系统)后,它和PC会建立串口连接。

HUB将上述状态数据持续发送给PC端:文本(ASCII)类型,JSON格式,每条数据\r结尾。

上述是乐高HUB(SPIKE PRIME HUB,或称型号 HUB NO6)的默认行为,无需额外乐高编程。

因此,PC端可开发串口读取程序来读取并解析HUB状态信息,然后通过模拟键鼠API并完成映射,来实现使用乐高对PC的操控。

初始化

需要nodejs环境

下载本目录下所有文件到本地,并进入本地目录,执行命令:npm i

使用方法

  • 将乐高HUB用USB线连接PC(不限操作系统),乐高HUB将自动开机
  • 运行PC端程序node .\index.js

注意串口名,默认是COM3,视运行具体环境而定,不固定,在index.js中改

默认波特率38400

功能

  • 乐高左右按钮模拟电脑鼠标左右键

  • 连接电机后模拟鼠标滚轮,最多支持4个电机

  • 剧烈晃动事件--鼠标左键点击

  • 摇晃--移动光标(和上个功能有冲突,试用时请自行调节)

更多功能补充中......