项目简介
这是一个用于控制Umbelt设备的开源Arduino项目。Umbelt是一个可穿戴设备,具备蓝牙连接、震动反馈、指南针和电池监控等功能。项目包含用于初始化、控制和监测Umbelt设备的C++代码,以及用于与Umbelt设备进行通信的Python脚本。
项目的主要特性和功能
- 初始化Umbelt设备的硬件模块,涵盖震动反馈、指南针和电池监控。
- 通过蓝牙连接与Umbelt设备通信并发送指令。
- 监测Umbelt设备的电池状态,电量不足时触发震动反馈警告用户。
- 处理Umbelt设备的方向变化,通过震动反馈通知用户。
- 提供Python脚本,用于扫描和连接到Umbelt设备,并发送振动指令。
安装使用步骤
- 安装依赖:确保已安装PlatformIO(PIO)和Arduino IDE。
- 复制项目:使用git复制此项目。
- 安装子模块:运行
git submodule init
和git submodule update
来初始化并更新子模块。 - 设置硬件:根据项目说明,将硬件模块(如震动反馈、指南针和电池监控)连接到Umbelt设备。
- 编译上传:在Arduino IDE或PlatformIO中,打开
umbelt-sw
目录,运行pio run
编译并上传代码到Umbelt设备。 - 运行测试:运行
pio run -t upload
上传并运行测试程序,验证硬件模块的正常工作。 - Python脚本:在
umbelt-ble-client
目录中,运行Python脚本以连接和控制Umbelt设备。
注意:运行代码前,请确保按照项目说明正确设置硬件连接,并理解项目的整体架构和逻辑。此项目涉及硬件交互和蓝牙通信,可能需要一定的电子和编程知识。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】