Tudo Sobre Arduino Uno R3

O Arduino Uno R3 é provavelmente a placa mais conhecida da família Arduino. Muita gente começa com ele porque é robusto, fácil de usar e tem uma comunidade enorme ajudando. Ele usa o microcontrolador ATmega328P, que apesar de simples, dá conta de uma infinidade de projetos.
💡 Dica: sinceramente, se você tá começando agora, o Uno é a melhor escolha. Não é à toa que chamam ele de “coração” do Arduino.
Especificações Técnicas
Microcontrolador | ATmega328P |
Velocidade do clock | 16 MHz |
Memória Flash | 32 KB |
SRAM | 2 KB |
EEPROM | 1 KB |
Entradas/Saídas digitais | 14 (6 com PWM) |
Entradas analógicas | 8 |
Tensão de operação | 5V |
Alimentação externa | 7–12V |

Alimentação
O Uno pode ser alimentado de várias formas:
- Cabo USB (5V) — ótimo pra testes.
- Fonte externa de 7 a 12V.
- Bateria (via conector VIN).
⚡ Dica: evita ligar fonte de mais de 12V direto nele. Já vi placa “morrer” por causa disso.
O ideal é entre 7 e 9V que funciona lisinho.
Vantagens e Desvantagens
✅ Vantagens
- Comunidade gigantesca (fácil de achar solução pros erros).
- Compatível com a maioria dos shields e sensores.
- Fácil de programar (IDE intuitiva e multiplataforma).
- Grande quantidade de tutoriais e cursos gratuitos disponíveis.
- Alta compatibilidade com módulos prontos (Wi-Fi, Ethernet, motores etc).
- USB Plug and Play — não precisa de gravador externo.
- Confiabilidade: aguenta erros simples de ligação sem queimar fácil.
⚠️ Desvantagens
- Tamanho um pouco grande comparado ao Nano.
- Menos memória e processamento que placas mais novas.
- Não tem Wi-Fi ou Bluetooth integrado (precisa de shields).
- Pouca memória: 32 KB Flash e 2 KB SRAM limitam projetos mais complexos.
- Velocidade limitada: 16 MHz é baixo comparado a ESP32 ou Raspberry Pi.
- Consumo energético relativamente alto.
- Custo-benefício discutível: clones baratos, mas oficial pode ser caro no Brasil.
Projetos de Exemplo:
Piscar LED
int led = 13;
void setup() {
pinMode(led, OUTPUT);
}
void loop() {
digitalWrite(led, HIGH);
delay(1000);
digitalWrite(led, LOW);
delay(1000);
}
Sensor de Temperatura com LM35
int sensor = A0;
void setup() {
Serial.begin(9600);
}
void loop() {
int leitura = analogRead(sensor);
float temp = (leitura * 5.0 * 100.0) / 1024.0;
Serial.println(temp);
delay(1000);
}
💡 Dica: copie esses códigos, cole no Arduino IDE e faça o upload no Uno R3. É a forma mais rápida de aprender na prática.