Arduino es una plataforma de electrónica "open-source" o de código abierto cuyos principios son contar con software y hardware fáciles de usar.
El lenguaje estándar que se usa para progamarlo es C++ proveniente de avr-libc que provee de una librería de C de alta calidad para usar con GCC (GNU Compiler Collection) en los microcontroladores AVR de Atmel.
Todos sus microcontroladores pueden usar el modo sleep, Watch Dog Timer (para "despertarlo" cada cierto tiempo)
Nano
Nota:
Es una placa compacta similar a la UNO. Carece solo de un conector de alimentación de CC y funciona con un cable USB Mini-B en lugar de uno estándar.
Basado en el ATmega328P
Reloj de 16 MHz
32 KB de memoria flash
14 puertos de entrada/salida
digital, 8 puertos análogos
Uno
Nota:
Es el mas común de los Arduinos y el mas popular.
Basado en el ATmega328P
Cristal de
cuarzo de 16
MHz
Tiene 14 pines de entrada /
salida digital (de los cuales 6 se
pueden usar como salidas PWM),
6 entradas analógicas
32 KB de
memoria
flash
Mega
Nota:
Está diseñado para proyectos más complejos.
54 pines de entrada / salida
digital (15 se pueden usar como
salidas PWM), 16 entradas
analógicas, 4 UART (puertos
serie de hardware)
Nota:
UART, son las siglas en inglés de Universal Asynchronous Receiver-Transmitter, en español: Transmisor-Receptor Asíncrono Universal, es el dispositivo que controla los puertos y dispositivos serie. Lee datos cuando llegan, genera y gestiona interrupciones, envía datos y gestiona los tiempos de bit
Basado en el
ATmega2560.
Oscilador de
cristal de 16
MHz
256 KB de
memoria
flash
Due
Nota:
El Arduino Due es la
primera placa Arduino
basada en un
microcontrolador de núcleo
ARM de 32 bits. Perfecta para poderosos proyectos Arduino a gran escala.
54 pines de entrada /
salida digital, 12
entradas analógicas
Basada en la CPU Atmel SAM3X8E ARM Cortex-M3.
Reloj de 84 MHz
512 KB de memoria flash
Micro
Nota:
Es la placa más pequeña de la familia, fácil de integrar en objetos cotidianos para hacerlos interactivos.
Se basa en el
ATmega32U4
Oscilador de
cristal de 16
MHz
Arquitectura AVR
Nota:
Los AVR son una familia de microcontroladores RISC (Reduced instruction set computing).
20 puertos de entrada / salida digital
(7 se pueden usar como salidas PWM
y 12 como entradas analógicas)
32 KB de
memoria
flash
Leonardo
Nota:
Incorpora comunicación USB, eliminando la necesidad de un procesador secundario. Esto permite que Arduino Leonardo maneje nuestro teclado o nuestro ratón, por ejemplo.
Basado en el ATmega32u4
Oscilador de cristal
de 16 MHz
Arquitectura AVR
Nota:
Los AVR son una familia de microcontroladores RISC (Reduced instruction set computing).
20 pines de entrada / salida digital (de los
cuales 7 se pueden usar como salidas
PWM y 12 como entradas analógicas)
32 KB de memoria flash
MKR
Nota:
Serie que dispone de una amplia variedad de placas y shields ( placa compatible con arduinos, permitiendo extender las capacidades del mismo) para usar dependiendo de nuestras necesidades.
Yún
Nota:
Perfecta para usar al diseñar dispositivos conectados y, más en general, proyectos de Internet de las cosas. Combina el poder de Linux con la facilidad de uso de Arduino.
Basada en el ATmega32u4 y el Atheros AR9331
Oscilador de
cristal de 16
MHz
20 pines de entrada / salida
digital (7 de ellos pueden
usarse como salidas PWM y 12
como entradas analógicas)