Arduino Micro
Arduino Micro (Placa Compacta com USB Nativo)
Definição:
Arduino Micro é uma placa baseada no microcontrolador ATmega32u4, desenvolvida pela Arduino, que combina formato compacto com USB nativo, permitindo atuar diretamente como dispositivo HID (teclado, mouse, etc.).

Como funciona (visão modular):
- Recebe entradas (sensores, botões, sinais digitais/analógicos)
- Executa firmware no MCU
- Processa lógica local
- Controla saídas e/ou envia dados via USB diretamente
✔ Separação clara: entrada ≠ firmware ≠ saída/comunicação
Características principais:
- MCU ATmega32u4 (8-bit)
- Clock de 16 MHz
- GPIO digital e analógico
- PWM disponível
- Comunicação USB nativa
- Formato reduzido (ideal para integração embarcada)
Diferença-chave vs Leonardo:
- Micro: menor, mais compacto
- Leonardo: maior, mais voltado para prototipagem
✔ Funcionalmente são muito semelhantes (mesmo MCU)
Exemplos práticos (IoT / automação):
- Dispositivo USB embarcado
Integrado dentro de um equipamento que envia comandos diretamente para um computador. - Interface compacta de controle
Botões físicos que se comportam como teclado (atalhos, comandos). - Automação de interação com sistemas
Simula ações de usuário em softwares (teclas, cliques). - Equipamentos customizados
Painéis compactos com comunicação USB direta.
Boas práticas:
- Usar quando espaço físico é limitado
- Controlar cuidadosamente o envio de dados via USB
- Separar lógica de leitura e transmissão
- Validar comportamento em ambiente real
Quando usar:
- Projetos que exigem USB nativo em formato compacto
- Integração em dispositivos finais
- Interfaces customizadas conectadas a computador
Limitações:
- Sem conectividade nativa (Wi-Fi/Bluetooth)
- Recursos limitados (8-bit)
- Não indicado para processamento pesado
Resumo direto:
Arduino Micro = placa compacta com USB nativo para controle e comunicação direta com computadores.
