Contents

O que é QMK e como usá-lo para programar teclados?

O QMK, ou Quantum Mechanical Keyboard, é um projeto de código aberto que lhe permite criar o seu próprio firmware de teclado para teclados mecânicos compatíveis. Mas o que é exatamente o QMK e como usá-lo para programar teclados? Vamos descobrir.

O que é o QMK?

/pt/images/qmk-powered-mech-keyboard.jpg

A presença omnipresente de dispositivos electrónicos na sociedade contemporânea deu origem a uma intrincada rede de sistemas interligados que regem o seu funcionamento. Um desses componentes essenciais é o firmware, que constitui a espinha dorsal operacional de todos os teclados vendidos atualmente. Este sistema programável permite aos utilizadores controlar vários aspectos do desempenho do seu dispositivo, incluindo sinais de teclas, díodos emissores de luz (LED) e outras funcionalidades. Como tal, a proficiência na manipulação de firmware oferece possibilidades ilimitadas de personalização e uso personalizado.

O QMK oferece um nível de personalização que permite aos utilizadores ter um controlo extensivo sobre os layouts e macros do seu teclado. Isto pode ser conseguido através da utilização de três recursos primários conhecidos como “ferramentas”:

O QMK Configurator é uma ferramenta online de fácil utilização que permite aos utilizadores conceberem configurações de teclado personalizadas, incluindo mapeamentos de teclas personalizáveis, esquemas de iluminação LED e outras características únicas adaptadas especificamente aos seus teclados mecânicos.

A QMK Toolbox é uma aplicação de software acessível, compatível com os sistemas operativos Windows e macOS. Com este utilitário, os utilizadores que geraram um ficheiro de firmware .hex usando o QMK Configurator podem instalar facilmente a configuração actualizada nos seus teclados mecânicos.

A VIA Software oferece um utilitário suplementar, descarregável, que permite aos utilizadores modificar os layouts QMK sem necessitar de uma atualização de firmware nos seus teclados mecânicos. No entanto, deve notar-se que é necessária uma medida adicional de código de programação para a sua implementação.

Pode encontrar uma lista de teclados compatíveis com o QMK no sítio Web do QMK . Também pode adicionar o seu próprio teclado ao diretório QMK, mas tem de pedir uma etiqueta através da página GitHub do QMK para o fazer.

O que você pode fazer com o QMK?

O QMK oferece uma gama abrangente de recursos que superam os fornecidos por muitas alternativas de firmware de teclado. As suas capacidades vão além das funções básicas, tais como layouts de teclado personalizáveis e controlo da iluminação LED, permitindo aos utilizadores melhorar os seus teclados com uma vasta gama de funcionalidades adicionais.

De facto, a utilização do QMK oferece um vasto leque de possibilidades de personalização, abrangendo o controlo de teclas multimédia, configurações de camadas funcionais, capacidades de programação de macros e até características avançadas, como a funcionalidade de mudança automática. Essencialmente, se alguém descobrir um atributo que aprecia noutro teclado mecânico, o QMK fornece os meios para recriar esse elemento por direito próprio.

Sem dúvida, é altamente recomendável familiarizar-se com os meandros do firmware QMK antes de embarcar num projeto DIY que envolva a sua implementação.

Como programar um teclado mecânico com o QMK

A integração de um teclado mecânico com o QMK revela-se extremamente simples. Iniciar este esforço envolve a utilização do Configurador QMK, mas a instalação da Caixa de Ferramentas QMK continua a ser um requisito indispensável para a sua realização.

Como construir um mapa de teclas personalizado com o Configurador QMK

/pt/images/qmk-configurator.jpg

Para construir um mapa de teclas personalizado utilizando o QMK, basta visitar o website do Configurador QMK e selecionar o modelo de teclado específico que utiliza a partir das opções disponíveis apresentadas no topo da página. Isto irá fornecer-lhe um ponto de partida adequado para criar o seu mapa de teclas exclusivo.

Ao selecionar um teclado específico, deve aparecer no ecrã uma configuração padrão correspondente ao centro do ecrã. Além disso, uma série de opções com referências de códigos de teclas para o respetivo teclado deve aparecer na parte inferior da interface.

Para atribuir um código de tecla ao mapeamento do teclado, é necessário executar uma ação que envolva clicar e arrastar com um dispositivo apontador ou ferramenta de entrada de forma coordenada, de modo a obter o resultado pretendido. Além disso, selecionar a tecla específica de interesse na interface de mapeamento do teclado e clicar subsequentemente no código de tecla correspondente pode ser suficiente para a atribuir adequadamente.

O ajuste acima referido restringe-se apenas à camada primária, especificamente à camada 0; no entanto, é possível expandir as capacidades do teclado, optando por ativar camadas adicionais através da seleção das alternativas numéricas desejadas apresentadas no lado esquerdo do ecrã.

De facto, há muito para explorar nesta interface, e encorajo-o a experimentar as várias configurações de códigos de teclas disponíveis para descobrir a disposição de teclado ideal que se adapta às suas preferências. Quando tiver encontrado um mapa de teclas que o satisfaça, certifique-se de que lhe atribui um nome memorável antes de clicar no separador “Firmware” para obter um ficheiro de firmware .hex funcional.

Como flashear um teclado com a QMK Toolbox

/pt/images/qmk-toolbox-window.jpg

Agora que tem o seu firmware construído, está na altura de flashear o seu teclado com ele. Graças à QMK Toolbox, este processo é agradável e fácil; só precisa de descarregar o software QMK Toolbox para começar.

Depois de descarregar e instalar o software necessário, navegue até à parte inferior da interface, onde estará presente um menu de seleção de teclados. Certifique-se de que a opção correspondente ao teclado pretendido está selecionada em conformidade. Em seguida, clique no botão “Abrir” localizado na parte superior do ecrã. Esta ação leva o utilizador a procurar o ficheiro .hex obtido anteriormente, que foi gerado através da utilização da ferramenta QMK Configurator. É importante ter em conta que a unidade de microcontrolador (MCU) adequada deve ser selecionada para garantir a compatibilidade com o modelo de teclado específico.

Clique no botão “Flash” para iniciar o procedimento de flashing. A duração deste processo pode variar consoante o modelo do teclado e, após a conclusão, aparecerá uma mensagem de verificação na janela.

Teste o seu teclado utilizando um website de teste de teclados, como o KeyboardTester.com , para se certificar de que todas as teclas que atribuiu estão a funcionar corretamente.

Continue a fazer experiências com os seus mapas de teclas QMK

A utilização de um instrumento como o QMK permite-lhe atualizar totalmente a sua capacidade produtiva, mas isso requer esforço da sua parte. Com o conhecimento da construção de firmware QMK personalizado e da sua instalação num teclado, pode começar a explorar diversas configurações de mapas de teclas para criar uma disposição óptima adaptada especificamente às preferências e necessidades individuais.