fbpixel
Etiquetas: ,
0
(0)

A placa Arduino NANO é uma versão mais pequena do Arduino UNO com funcionalidades semelhantes. Ideal para prototipagem rápida e construção de projectos incorporados.

Características do microcontrolador

O microcontrolador Arduino NANO utiliza o microprocessador ATmega328. Este processador funciona a uma frequência de relógio de 16 MHz e tem 2 kB de RAM, 1 kB de EEPROM e 32 kB de memória Flash (para programação e armazenamento de dados).

  • CPU ATmega328
  • Voltage : 5V
  • Flash : 32 kB
  • RAM : 2 kB
  • EEPROM : 1 kB
  • Clock speed : 16MHz
  • WiFi : No
  • Bluetooth : No
  • SD : No

Alimentação eléctrica

O microcontrolador Arduino NANO funciona numa gama de tensões de 7-12V graças ao seu regulador de tensão integrado. O microprocessador, por sua vez, funciona com uma tensão de 5V. Em funcionamento normal, o microcontrolador consome até 19mA (se não houver alimentação) e pode aceitar uma corrente máxima de 40mA em cada um dos seus pinos IO.

Pinagem

  • Analog I/O : 8 (A0, A1, A2, A3, A4, A5, A6, A7)
  • 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: 1 (2)

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-A7 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-A7
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 A0-A7, Argument OUTPUT, INPUT, INPUT_PULLUP
  pinMode(digitalInPin,INPUT);
  pinMode(digitalOutPin,OUTPUT);
  pinMode(pwmPin,OUTPUT);
}

void loop() {
 analogVal=analogRead(analogPin); // broches A0-A7, 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 NANO
Marque:Arduino
Caractéristiques 
CPU:ATmega328
Tension d’alimentation :7-12V
Tension logic:5V
E/S digitales:14
Entrées analogiques:8
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

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?