kmk_firmware/docs/ptBR/split_keyboards.md
2021-08-30 11:16:55 -07:00

2.6 KiB

Teclados Repartidos

Teclados repartidos são quase a mesma coisa que os inteiriços. UART com fio é totalmente suportada, e os teclados repartidos com Bluetooth estão em fase de teste, porém não oferecemos suporte a eles atualmente.

UART com Fio

Conexões com fio podem usar UART com um ou dois fios. Com dois, você poderá sincronizar as partes, o que habilita características adicionais em algumas extensões.

from kb import data_pin
:from kmk.modules.split import Split, SplitType

split = Split(split_side=SplitSide.LEFT)
keyboard.modules.append(split)

Bluetooth (no TRRS) [Atualmente em fase de testes]

Repartidos sem fio são completamente providos de comunicação de via dupla, permitindo que todas as extensões fuincionem 100%.

from kb import data_pin
from kmk.modules.split import Split, SplitType, Split_Side


split = Split(split_type=Split.BLE, split_side=SplitSide.LEFT)
OR
split = Split(split_type=Split.BLE, split_side=SplitSide.LEFT)
keyboard.modules.append(split)

Configuração

Opções úteis de configuração:

split = Split(
    split_flip=True,  # If both halves are the same, but flipped, set this True
    split_side=None,  # Sets if this is to SplitSide.LEFT or SplitSide.RIGHT, or use EE hands
    split_type=SplitType.UART,  # Defaults to UART
    split_target_left=True,  # If you want the right to be the target, change this to false
    uart_interval=20,  # Sets the uarts delay. Lower numbers draw more power
    data_pin=None,  # The primary data pin to talk to the secondary device with
    data_pin2=None,  # Second uart pin to allow 2 way communication
    target_left=True,  # Assumes that left will be the one on USB. Set to folse if it will be the right
    uart_flip=True,  # Reverses the RX and TX pins if both are provided
)

EE HANDS

Se você quer plugar USB em qualquer dos dois lados, ou usa Bluetooth, esta é para você.

Renomeie seu drive CIRCUITPY para alguma coisa diferente. O lado esquerdo deve terminar em L (de left) e o direito em R (de right). O nome deve ter 11 caracteres ou menos! Esta é uma limitação do sistema de arquivos. (Por exemplo, NYQUISTL para o lado esquerdo e NYQUISTR para o direito.) Se você escolher um nome com mais de 11 caracteres, irá receber um erro. Instruções sobre como fazer isso estão aqui.

Para conexões com fio, você não precisa ajustar nada. Para Bluetooth, remova o split_side assim:

# Wired
split = Split()
# Wireless
split = Split(split_type=Split.BLE)