CompanyRemote

Desenvolvimento de Firmware para Mouse Gamer Personalizado com Ardu...

Project-Based

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

ArduinoC++cplusplusEmbedded SystemProgramming Aptitudecpp

Want AI to find more roles like this?

Upload your CV once. Get matched to relevant assignments automatically.

Try personalized matching