48 lines
1.5 KiB
Markdown
48 lines
1.5 KiB
Markdown
|
# LED (Luz de Fundo Monocor)
|
||
|
|
||
|
Quer um teclado brilhante? Coloque algumas luzes!
|
||
|
|
||
|
## Habilitando a Extensão
|
||
|
|
||
|
Os únicos valores exigidos para a extensão LED são o pino de pixel e o número de
|
||
|
pixels/LEDs. Ao usar um teclado repartido, este número é referente a cada lado,
|
||
|
não ao total dos dois juntos.
|
||
|
|
||
|
```python
|
||
|
from kmk.extensions.RGB import RGB
|
||
|
from kb import led_pin # This can be imported or defined manually
|
||
|
|
||
|
led_ext = LED(led_pin=led_pin)
|
||
|
keyboard.extensions.append(led_ext)
|
||
|
```
|
||
|
|
||
|
## [Keycodes]
|
||
|
|
||
|
| Tecla | Alternativa | Descrição |
|
||
|
|-----------------------|-------------|----------------------------------|
|
||
|
| `KC.LED_TOG` | | Muda o estado dos LEDs |
|
||
|
| `KC.LED_INC` | | Aumenta o brilho |
|
||
|
| `KC.LED_DEC` | | Diminui o brilho |
|
||
|
| `KC.LED_ANI` | | Aumenta a velocidade da animação |
|
||
|
| `KC.LED_AND` | | Diminui a velocidade da animação |
|
||
|
| `KC.LED_MODE_PLAIN` | `LED_M_P` | Led Estático |
|
||
|
| `KC.LED_MODE_BREATHE` | `LED_M_B` | Animação de respiração |
|
||
|
|
||
|
|
||
|
## Configuração
|
||
|
|
||
|
Todos esses valores podem ser atribuídos por padrão quando o teclado inicia.
|
||
|
|
||
|
```python
|
||
|
from kmk.extensions.led import AnimationModes
|
||
|
led_ext = LED(
|
||
|
led_pin=led_pin,
|
||
|
brightness_step=5,
|
||
|
brightness_limit=100,
|
||
|
breathe_center=1.5,
|
||
|
animation_mode=AnimationModes.STATIC,
|
||
|
animation_speed=1,
|
||
|
val=100,
|
||
|
)
|
||
|
```
|