项目简介
BlueMicro_BLE固件构建器是一个开源项目,主要用于构建和编程4x4键盘宏垫(macro pad)的BlueMicro_BLE固件。该宏垫采用nRF52832蓝牙微控制器,支持通过蓝牙与计算机或其他设备通信,也支持通过USB与计算机通信。
项目的主要特性和功能
- 键盘扫描:实时扫描键盘输入。
- 蓝牙通信:支持与计算机或其他设备进行蓝牙通信。
- USB通信:支持通过USB与计算机通信。
- 电源管理:优化电源使用,延长设备续航。
- 配置文件管理:管理多个配置文件,方便切换不同设置。
- 用户宏和特殊键处理:支持用户自定义宏和特殊键功能。
- 显示和LED控制:控制设备的显示和LED指示灯。
- 音频输出:支持音频输出功能。
- 任务调度:优化任务调度,提高系统效率。
安装使用步骤
前提条件
确保已安装必要的开发环境和工具,如Arduino IDE或类似的开发环境,同时具备基本的C++编程和嵌入式系统开发知识。
具体步骤
- 创建新仓库:使用“Use this template”按钮创建新仓库。
- 进入仓库的“Settings”。
- 找到“Actions”部分,选择“Allow all actions”。
- 在相关配置文件中设置:
keyboard: ['4x4Tutorials']
keymap: ['base']
keyboard_config: ['single']
hardware_config: ['4x4Backpack']
compile_with: ['4x4macropad_nrf52832']
- 初始化固件:
- 进入“Actions”页面,选择编辑的工作流。
- 点击“Run Workflow”触发工作流。
- 等待工作流完成,初始化固件文件夹。
- 编译和上传固件:
- 对于nRF52832板,使用Arduino IDE或Arduino CLI编译并上传固件。
- 对于nRF52840板,下载生成的UF2文件并上传到设备。
- 重新构建固件:
- 进入“Actions”页面,选择要运行的工作流。
- 点击“Run Workflow”触发工作流。若固件文件夹已存在,工作流将跳过初始化步骤,直接编译和构建固件。
- 测试和使用:通过蓝牙或USB将设备连接到计算机或其他设备,进行测试和使用。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】