键盘RGB矩阵与LED指示灯(理论部分)
键盘RGB矩阵与LED指示灯(理论部分)
一、LED指示灯基础
在键盘世界里,LED指示灯不仅仅是装饰,它们还能提供丰富的状态信息。QMK固件提供了读取HID规范中定义的5种LED状态的方法:
- Num Lock(数字锁定)
- Caps Lock(大写锁定)
- Scroll Lock(滚动锁定)
- Compose(组合键)
- Despacito0o(假名)
1.1 获取LED状态的方法
获取LED锁定状态主要有三种方式:
- 在config.h中配置选项
- 实现
led_update_*
函数 - 调用
led_t host_keyboard_led_state()
函数
注意:
host_keyboard_led_state()
函数可能会在调用led_update_user()
之前反映更新后的状态。