Desenvolvimento de Firmware para Mouse Gamer Personalizado com Ardu...
Description
O projeto consiste no desenvolvimento de firmware para um mouse gamer personalizado utilizando a plataforma Arduino Uno. O objetivo é criar um dispositivo com funcionalidades básicas de mouse e recursos avançados para jogos.
As funcionalidades essenciais incluem:
* Um botão físico para ligar e desligar o Arduino, controlando a energia do dispositivo.
* Funcionalidade de mouse padrão, onde quatro botões serão utilizados para direcionar o cursor (cima, baixo, esquerda, direita) e um botão dedicado para o clique esquerdo.
Recursos avançados de automação de cliques:
* Implementação de um sistema de cliques em loop com dez tempos pré-definidos: 5 cliques por segundo, 2 cliques por segundo, 1 clique por segundo, 6 cliques por minuto, 2 cliques por minuto, 1 clique por minuto, 1 clique a cada 2 minutos, 1 clique a cada 5 minutos, 1 clique a cada 10 minutos e 1 clique a cada 20 minutos.
* Um botão dedicado para ligar e desligar a função de clique em loop.
* Um botão para alternar entre os dez programas de tempo de loop pré-definidos.
* Um display para indicar qual tempo de loop está ativo, usando números de 0 a 9 (0 para o tempo mais longo, 9 para o tempo mais curto). O display deve ser desligado quando a função de loop estiver desativada.
Funcionalidade de aleatoriedade para tempos de loop mais longos:
* Para os tempos de loop superiores a 1 minuto, será necessário implementar um sistema de aleatoriedade nos intervalos de clique. Por exemplo, se o intervalo for de 1 minuto, os cliques podem ocorrer em 00:00:00, depois em 00:01:03, depois 00:01:59, 00:03:07, e assim por diante.
* Um botão para ligar e desligar a função de tempos aleatórios.
* Um LED indicador que acende quando a função de aleatoriedade está ativa.
O entregável principal será o código (firmware) completo e funcional para o Arduino Uno, pronto para ser carregado e utilizado com os componentes de hardware existentes do cliente.
Category: IT & Programming Subcategory: Desktop apps What is the scope of the project?: Create a new app
Skills
Want AI to find more roles like this?
Upload your CV once. Get matched to relevant assignments automatically.