Pular para o conteúdo principal

Arduino UNO

O Arduino UNO é uma das placas de desenvolvimento mais utilizadas para aprendizado de eletrônica, programação e prototipagem.

É uma excelente placa para começar no mundo maker e pode ser utilizada em projetos com LEDs, sensores, displays, motores, relés e diversos outros módulos.

Principais características

  • Microcontrolador ATmega328P
  • 14 pinos digitais
  • 6 entradas analógicas
  • 6 saídas PWM
  • Comunicação USB
  • Alimentação por USB ou fonte externa
  • Compatível com Arduino IDE
  • Tensão lógica de 5 V

Especificações técnicas

CaracterísticaEspecificação
MicrocontroladorATmega328P
Tensão de operação5 V
Pinos digitais14
Entradas analógicas6
PWM6 canais
Memória Flash32 KB
SRAM2 KB
EEPROM1 KB
Clock16 MHz

Pinagem

Os pinos do Arduino UNO podem ser utilizados para diferentes funções, como entradas e saídas digitais, PWM, comunicação serial, I²C e SPI.

Pinos digitais

PinoFunçãoRecurso
D0Digital / RXComunicação Serial
D1Digital / TXComunicação Serial
D2DigitalInterrupção externa
D3Digital / PWMInterrupção externa
D4Digital
D5Digital / PWMPWM
D6Digital / PWMPWM
D7Digital
D8Digital
D9Digital / PWMPWM
D10Digital / PWMSPI / SS
D11Digital / PWMSPI / MOSI
D12DigitalSPI / MISO
D13DigitalSPI / SCK / LED integrado

Entradas analógicas

PinoFunçãoRecurso
A0Entrada analógicaADC
A1Entrada analógicaADC
A2Entrada analógicaADC
A3Entrada analógicaADC
A4Entrada analógica / SDAI²C
A5Entrada analógica / SCLI²C

Comunicação

Serial

D0 → RX
D1 → TX

Os pinos D0 e D1 são utilizados pela interface serial do Arduino UNO.

aviso

Evite utilizar D0 e D1 para outros dispositivos enquanto estiver utilizando a comunicação serial ou fazendo upload do programa.

I²C

A4 → SDA
A5 → SCL

A comunicação I²C permite conectar dispositivos como sensores, displays e módulos RTC utilizando apenas dois sinais.

SPI

D10 → SS
D11 → MOSI
D12 → MISO
D13 → SCK

A interface SPI pode ser utilizada para comunicação com módulos como cartões SD, displays e outros periféricos.

Alimentação

PinoFunção
5VSaída de 5 V
3.3VSaída de 3,3 V
GNDTerra
VINEntrada de alimentação externa
RESETReinicia o microcontrolador
AREFReferência analógica

Antes de conectar um módulo ou sensor, consulte a tensão de alimentação e a tensão lógica exigidas pelo dispositivo.

USB

Conecte a placa ao computador utilizando um cabo USB.

Essa é a forma mais simples para programação e testes.

Entrada de alimentação

Também é possível utilizar uma fonte externa compatível com a entrada de alimentação da placa.

aviso

Sempre verifique a tensão da fonte antes de conectar o Arduino.

Primeiro programa

Um dos primeiros testes realizados com Arduino é o famoso Blink, que faz o LED integrado da placa piscar.

void setup() {
pinMode(LED_BUILTIN, OUTPUT);
}

void loop() {
digitalWrite(LED_BUILTIN, HIGH);
delay(1000);

digitalWrite(LED_BUILTIN, LOW);
delay(1000);
}