fbpixel
Etiquetas:

A placa Arduino UNO é o microcontrolador Arduino mais robusto e mais utilizado. É ideal para começar a aprender eletrónica e programação.

arduino-uno-rev3 Visão geral do microcontrolador Arduino UNO

Características do microcontrolador

O microcontrolador Arduino UNO utiliza o microprocessador ATmega328P. Este processador funciona com uma frequência de relógio de 16 MHz. Tem 2 kB de RAM, 1 kB de EEPROM e 32 kB de memória Flash (para programação e registo de dados).

  • CPU: ATmega328P
  • (AVR 8-bit)
  • Voltage : 5V
  • Flash : 32 kB
  • RAM : 2 kB
  • EEPROM : 1 kB
  • Clock speed : 16MHz
  • WiFi : No
  • Bluetooth : No
  • SD : No
micro-arduino-uno-rev3 Visão geral do microcontrolador Arduino UNO

Alimentação eléctrica

O microcontrolador Arduino UNO funciona numa gama de tensões de 7-12V graças ao seu regulador de tensão integrado, enquanto o microprocessador funciona com uma tensão de 5V. Em funcionamento normal, o microcontrolador consome até 45mA (se não houver alimentação) e pode aceitar uma corrente de 20mA em cada um dos pinos IO (máximo absoluto de 40mA). Existe um limite de 200mA para toda a placa.

Pinagem

  • Analog I/O : 6 (A0, A1, A2, A3, A4, A5)
  • Digital I/O : 8 (0, 1, 2, 4, 7, 8, 12, 13)
  • Pinos PWM: 6 (3, 5, 6, 9, 10, 11)
  • Comunicação Série: 14 (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
  • Comunicação I2C: 1 ((‘A4’, ‘A5’))
  • Comunicação SPI: 1 ((10, 13, 12, 11))
  • Interrupção: 2 (2, 3)
arduino-uno-pinout Visão geral do microcontrolador Arduino UNO

Código básico e identificação de pinos

Para utilizar os pinos de entrada/saída no código, basta utilizar as etiquetas presentes na placa, ou seja, A0-A5 e 0-13. Os pinos A0, A1, A2, A3, A4 e A5 podem também ser substituídos por 14, 15, 16, 17, 18 e 19, respetivamente. Para sua informação, os pinos analógicos também podem ser utilizados como entradas/saídas digitais.

const int analogPin=A0; // broches A0-A5 ou 14-19
const int digitalInPin=2; // broches 0-13 et 14-19
const int digitalOutPin=4; // broches 0-13 et 14-19
const int pwmPin=3; // broches 3 5 6 9 10 11

int analogVal=0;
int digitalState=LOW;
int pwmVal=250;

void setup() {
  Serial.begin(9600); //broches 0(Rx) et 1(Tx)
  
  pinMode(analogPin,INPUT_PULLUP); // broches 0-13 et 14-19, Argument OUTPUT, INPUT, INPUT_PULLUP
  pinMode(digitalInPin,INPUT);
  pinMode(digitalOutPin,OUTPUT);
  pinMode(pwmPin,OUTPUT);
}

void loop() {
 analogVal=analogRead(analogPin); // broches A0-A5 ou 14-19, return int
 digitalState=digitalRead(digitalInPin); // broches 0-13 et 14-19, return boolean
 digitalWrite(digitalOutPin,HIGH); //broches 0-13 et 14-19, valeur LOW(0) ou HIGH(1)
 analogWrite(pwmPin,pwmVal);// broches 3 5 6 9 10 11, valeur 0-255
}

Resumo das características

Microcontrôleur 
Nom:Arduino UNO
Marque:Arduino
Caractéristiques 
CPU:ATmega328P
Tension d’alimentation :7-12V
Tension logique:5V
E/S digitales:14
Entrées analogiques:6
Flash:32kB
SRAM:2kB
EEPROM:1kB
Fréquence d’horloge:16 MHz
Wifi:No
Bluetooth:No
SD card:No
Touch:No
UART/SPI/I2C/I2S:Yes/Yes/Yes/No

Como começar