Um codificador de roda de rolagem é um componente de um mouse de computador que falha primeiro. Se o manipulador desgastou o fio na entrada do estojo, quase todo mestre sabe como soldá-lo. Se o codificador sair do suporte, você precisará quebrar outro mouse para substituí-lo. E isso acontece para que o pino que conecta a roda com o codificador se quebre. Um bom conselho "você precisa comprar mouses de qualidade desde o início" nem sempre ajuda. O autor de Instructables, com o apelido Mr_Glenn, estava cansado de brigar com ratos, e teve o jeito de usar os botões PgUp e PgDn em vez do codificador. Porém, mais cedo ou mais tarde, qualquer usuário é confrontado com algum programa em que a escala é realizada usando a roda, e esses botões não ajudam. Então ele se deparou - esse aplicativo acabou sendo o editor habitual de gráficos tridimensionais, que recebeu esse nome do aparelho de cozinha. Liquidificador, é claro ...
Mas o mestre não começou por causa disso novamente para zombar do pobre codificador. E ele pegou um clone barato da placa 32U4 Pro Micro, compatível com Arduino Leonardo Essa placa pode fingir ser um dispositivo HID - através de um teclado ou de um mouse através do mesmo conector Micro USB, projetado para sua programação. Basta adicionar dois botões a essa placa, como mostra o diagrama. De uma maneira boa, é claro, precisamos de mais dois resistores pull-up, mas funciona sem eles.
Em geral, não importa como você conecta esses dois botões ao quadro. Você pode excluir os conectores do pente e soldar a placa diretamente na placa de ensaio do tipo placa de ensaio. Você pode excluir a própria tábua de pão e fazer todas as conexões com os fios. Também é aconselhável usar pequenos microinterruptores com alavancas em vez de botões de relógio. O principal é preencher pequeno esboçousando variáveis xVal, yVal, roda da função Mouse.move (). Ao carregar o firmware, selecione a placa Leonardo do Arduino no IDE do Arduino.
Nos sistemas operacionais modernos, é permitida a operação simultânea de vários teclados e mouses USB. Você pode girar o codificador em um mouse, mover o outro e pressionar os botões em geral no terceiro. Esse caseiro fingir ser um segundo mouse. Pressionar os botões do dispositivo simulará a rotação do codificador em cada uma das duas direções. E com um mouse real, você irá, como antes, executar todas as outras operações sem consumir o recurso do codificador. E seu sistema nervoso.
Obviamente, é melhor que o design funcione "não em princípio, mas no caso". Você pode percorrer muitas lojas, mas não encontrará um prédio mais econômico do que uma pequena caixa de junção.