Icono del sitio AranaCorp

Visión general del microcontrolador Arduino NANO

La placa Arduino NANO es una versión más pequeña de la Arduino UNO con una funcionalidad similar. Ideal para la creación rápida de prototipos y la construcción de proyectos embebidos.

Características del microcontrolador

El microcontrolador Arduino NANO utiliza el microprocesador ATmega328. Este procesador funciona a una frecuencia de reloj de 16 MHz y dispone de 2 kB de RAM, 1 kB de EEPROM y 32 kB de memoria Flash (para programación y almacenamiento de datos).

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

Alimentación

El microcontrolador Arduino NANO funciona en un rango de tensión de 7-12 V gracias a su regulador de tensión integrado. El microprocesador, por su parte, funciona a una tensión de 5V. En funcionamiento normal, el microcontrolador consume hasta 19mA (si no recibe alimentación) y puede aceptar una corriente máxima de 40mA en cada uno de sus pines IO.

Pinout

Código básico e identificación de pines

Para utilizar los pines de entrada/salida en el código, basta con utilizar las etiquetas presentes en la placa, es decir, A0-A7 y 0-13. Los pines A0, A1, A2, A3, A4 y A5 también pueden sustituirse por 14, 15, 16, 17, 18 y 19 respectivamente. Para su información, los pines analógicos también pueden utilizarse como entradas/salidas digitales.

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
}

Resumen de 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

Cómo empezar

Salir de la versión móvil