Arduino UNO
Arduino UNO (Placa de Desenvolvimento com Microcontrolador)
Definição:
Arduino UNO é uma placa baseada no microcontrolador ATmega328P, desenvolvida pela Arduino, amplamente utilizada para controle direto de hardware em sistemas embarcados de pequena e média complexidade.

Como funciona (visão modular):
- Recebe entradas (sensores, botões, sinais analógicos/digitais)
- Executa firmware (loop principal)
- Processa lógica local
- Controla saídas (GPIO, PWM, relés, atuadores)
✔ Separação clara: entrada ≠ firmware ≠ saída
Características principais:
- MCU ATmega328P (8-bit)
- Clock de 16 MHz
- GPIO digital e analógico
- PWM para controle de sinais
- Programação via IDE Arduino (C/C++)
- Alimentação via USB ou fonte externa
Exemplos práticos (IoT / automação):
- Controle de relés
Aciona cargas elétricas como iluminação ou bombas através de módulos relé. - Leitura de sensores analógicos
Monitora temperatura, luminosidade, tensão ou corrente. - Automação simples local
Executa lógica baseada em condições (ex: liga/desliga com base em sensor). - Interface com dispositivos físicos
Lê botões, chaves, sensores industriais simples.
Limitações importantes:
- Sem conectividade nativa (Wi-Fi/Bluetooth)
- Baixa capacidade de processamento e memória
- Não indicado para tarefas complexas ou múltiplas comunicações
Boas práticas:
- Usar para controle simples e determinístico
- Integrar com módulos externos quando necessário (ex: Wi-Fi via ESP)
- Evitar sobrecarga de lógica
- Testar isoladamente antes de integrar
Quando usar:
- Projetos simples e robustos
- Controle direto de hardware
- Protótipos e automações locais
Resumo direto:
Arduino UNO = placa simples para controle direto de hardware com firmware leve.
