Diferencia entre revisiones de «NANO»

De ArduWiki
Saltar a: navegación, buscar
(Puerto serie)
Línea 47: Línea 47:
 
* Aquí puede poner alguna fuente de voltaje (de 0 a 5 V) como una "referencia de voltaje" precisa para las llamadas a la función [[analogRead()]].
 
* Aquí puede poner alguna fuente de voltaje (de 0 a 5 V) como una "referencia de voltaje" precisa para las llamadas a la función [[analogRead()]].
 
* Los pines analógicos A0~A5 también pueden usarse para lectura/escritura digital. Para este propósito, puede referirse a ellos como pines 14~19.
 
* Los pines analógicos A0~A5 también pueden usarse para lectura/escritura digital. Para este propósito, puede referirse a ellos como pines 14~19.
 +
 +
== LED_BUILTIN ==
 +
Tiene un LED incorporado en el pin digital 13. Cuando el pin 13 esta en HIGH prende.
  
 
== Puerto serie ==
 
== Puerto serie ==
Línea 53: Línea 56:
 
Estos pines también están conectados internamente a través de resistencias de 1K al chip USB, de modo que los datos de la interfaz USB se pueden enviar/recibir a los pines 0 y 1.
 
Estos pines también están conectados internamente a través de resistencias de 1K al chip USB, de modo que los datos de la interfaz USB se pueden enviar/recibir a los pines 0 y 1.
  
== LED_BUILTIN ==
+
== ICSP ==
Tiene un LED incorporado en el pin digital 13. Cuando el pin 13 esta en HIGH prende.
+
* Exiten dos conectores ICSP uno conectado al ATmega328P y el otro al ATmega16U2.
 +
* Se usa para programar el uC ATmega328P principal (el más común) o el procesador de interfaz USB ATmega16U2 (solo si es necesario).
 +
* El sistema ICSP usa [[SPI]] con un protocolo integrado en los chips.
 +
 
 +
{|class="wikitable"
 +
!pin!!Descripcion
 +
|-
 +
|1||MISO
 +
|-
 +
|2||5V
 +
|-
 +
|3||SCK
 +
|-
 +
|4||MOSI
 +
|-
 +
|5||RST
 +
|-
 +
|6||GND
 +
|}
  
== ICSP ==
+
{{Nota|La programación también se realiza normalmente utilizando la interfaz serie asíncrona (pines D0 / D1) y un programa de gestor de arranque instalado.}}
  
 
== Bus SPI ==
 
== Bus SPI ==
 +
Un protocolo '''Serial Peripheral Interface''' usa una línea de reloj (SCK) junto con datos de maestro a esclavo (MOSI) y esclavo a maestro (MISO) para transferir información. También se usa comúnmente una línea de selección de esclavos (SS) para seleccionar un esclavo de entre múltiples.
 +
 +
;SCK (Serial Clock): Pin 13. Una línea de reloj generada por el maestro para "reloj" de datos al esclavo.
 +
;MOSI (Master Out, Slave In): Pin 12. Los datos van del maestro al esclavo.
 +
;MISO (Master In, Slave Out): Pin 11. Los datos van del esclavo al maestro.
 +
;SS (Slave Select): Pin 10. Usado para seleccionar un esclavo. Típicamente se baja para estar activo.
 +
 +
{{Nota|Revisa la libreria [[SPI]] para saber como usarlo.}}
  
 
== Bus I2C ==
 
== Bus I2C ==
 +
Un protocolo '''Inter Integrated Circuit''' usa una línea de reloj (SCL) junto con una línea de datos (SDA) para transferir información. Reloj serie
 +
 +
;SCL (Serial Clock Line): La línea de reloj. Pin A5. Usada por I2C para indicar datos está lista en la línea de datos.
 +
;SDA (Serial Data Line): La línea de datos (bidireccional). Pin A4. Usada para datos seriales.
 +
 +
{{Nota|Para saber mas consulta la libreria [[Wire]].}}
  
 
== Rangos máximos ==
 
== Rangos máximos ==

Revisión del 22:36 20 may 2019

Descripción

El Arduino Nano es una placa pequeña, compacta y fácil de usar basado en el ATmega328P (como UNO). Tiene más o menos la misma funcionalidad del Arduino Duemilanove, pero en un paquete diferente. Solo le falta un conector de alimentación VCC y funciona con un cable USB Mini-B en lugar de uno estándar.

Características

Especificaciones técnicas
Parámetro Valor
uC ATmega328P
Bus 8 bits
Velocidad 16 Mhz
Memoria flash 32KB (2KB para arranque)
Memoria SRAM 2KB
Memoria EEPROM 1KB
Alimentación 5V
Entrada 7~12V
Entrada limite 6~20V
Pines digitales 14 (6 PWM de 8 bits)
Pines analogicos 8
Corriente por pines 40 mA
LED_BUILTIN 13

Pines

Pines digitales

  • Existen 14 pines digitales (0~13) que pueden ser configurados como entrada o salida digital.
  • No debes meter o sacar mas de 40 mA en cada una.
  • 6 de ellos están marcados con ~ y pueden ser usados como PWM.
  • Deben ser previamente configurados con pinMode().

Pines analógicos

  • Los pines marcados A0~A5 se usan para hacer lecturas "analógicas" que son codificadas via un ADC.
  • Usando la función analogRead() se obtiene lectura entre 0 (para 0V) y 1023 (para 5V). El rango puede alterarse mediante una programación adecuada y/o suministrando un voltaje diferente al pin AREF.
  • Aquí puede poner alguna fuente de voltaje (de 0 a 5 V) como una "referencia de voltaje" precisa para las llamadas a la función analogRead().
  • Los pines analógicos A0~A5 también pueden usarse para lectura/escritura digital. Para este propósito, puede referirse a ellos como pines 14~19.

LED_BUILTIN

Tiene un LED incorporado en el pin digital 13. Cuando el pin 13 esta en HIGH prende.

Puerto serie

Los pines 0 (Rx) y 1 (Tx) se pueden usar para comunicaciones serie asíncronas.

Estos pines también están conectados internamente a través de resistencias de 1K al chip USB, de modo que los datos de la interfaz USB se pueden enviar/recibir a los pines 0 y 1.

ICSP

  • Exiten dos conectores ICSP uno conectado al ATmega328P y el otro al ATmega16U2.
  • Se usa para programar el uC ATmega328P principal (el más común) o el procesador de interfaz USB ATmega16U2 (solo si es necesario).
  • El sistema ICSP usa SPI con un protocolo integrado en los chips.
pin Descripcion
1 MISO
2 5V
3 SCK
4 MOSI
5 RST
6 GND

Nota: La programación también se realiza normalmente utilizando la interfaz serie asíncrona (pines D0 / D1) y un programa de gestor de arranque instalado.


Bus SPI

Un protocolo Serial Peripheral Interface usa una línea de reloj (SCK) junto con datos de maestro a esclavo (MOSI) y esclavo a maestro (MISO) para transferir información. También se usa comúnmente una línea de selección de esclavos (SS) para seleccionar un esclavo de entre múltiples.

SCK (Serial Clock)
Pin 13. Una línea de reloj generada por el maestro para "reloj" de datos al esclavo.
MOSI (Master Out, Slave In)
Pin 12. Los datos van del maestro al esclavo.
MISO (Master In, Slave Out)
Pin 11. Los datos van del esclavo al maestro.
SS (Slave Select)
Pin 10. Usado para seleccionar un esclavo. Típicamente se baja para estar activo.

Nota: Revisa la libreria SPI para saber como usarlo.


Bus I2C

Un protocolo Inter Integrated Circuit usa una línea de reloj (SCL) junto con una línea de datos (SDA) para transferir información. Reloj serie

SCL (Serial Clock Line)
La línea de reloj. Pin A5. Usada por I2C para indicar datos está lista en la línea de datos.
SDA (Serial Data Line)
La línea de datos (bidireccional). Pin A4. Usada para datos seriales.

Nota: Para saber mas consulta la libreria Wire.


Rangos máximos

Resistencias limitadoras de corriente

Fuente de alimentación

Polifusible

Vea también

Referencias