乐高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个电机
-
剧烈晃动事件--鼠标左键点击
-
摇晃--移动光标(和上个功能有冲突,试用时请自行调节)
更多功能补充中......