ARDUINO DUE es una placa basada en controlador ARM diseñada para ingenieros electrónicos y aficionados. La arquitectura ARM es muy influyente en la electrónica moderna. Estamos utilizando controladores basados en arquitectura ARM en todas partes. Por ejemplo, estamos usando controladores ARM en nuestros móviles, iPods y computadoras, etc. Si alguien quiere diseñar sistemas industriales, debe hacerlo en controladores ARM. Los controladores ARM son muy importantes debido a la frecuencia de su operación y el tamaño del bus de datos.
Los controladores ARM pueden lograr mejores resultados que los controladores normales y tienen más funciones que un controlador normal. Con esto, es obvio que debemos aprender el controlador ARM para diseñar funciones superiores como procesamiento de imágenes, etc.
Para comprender la arquitectura ARM, la mejor manera de hacerlo es estudiando el ARDUINO DUE. La siguiente figura muestra la placa Arduino Due.
Existen diferentes tipos de tableros ARDUINO en el mercado, siendo UNO el más popular y DUE el más sofisticado. El núcleo DUE es del controlador “ SAM 3X8E ” como se muestra en la figura. Este controlador funciona a 84 MHz de reloj, que es más de 5 veces la velocidad de UNO. Con casi 60 GPIO (entrada y salida de propósito general) podemos usar esta placa a voluntad, sin necesidad de registros de desplazamiento. Ya hemos cubierto muchos proyectos de Arduino y Arduino Uno, desde el nivel principiante hasta el avanzado y cubren casi todos los temas para aprender Arduino desde cero.
UNO diseñado a partir del controlador ATMEGA, que es del tipo de 8 bits, y DUE diseñado a partir del tipo ARM, que es un tipo de 32 bits. Este número en sí mismo diferencia el rendimiento, la potencia y la brecha de velocidad entre dos tablas. Elegimos la placa DUE porque es la forma más fácil de entender el controlador ARM, especialmente para principiantes. Entonces, en este tutorial, vamos a hacer parpadear un LED usando Arduino Due, para comenzar con Arduino Due Board. Este programa y tutorial también irán con Arduino Uno para hacer parpadear el LED con él. El software y el proceso de descarga y carga son los mismos para Uno.
Los tableros ARDUINO DUE también poseen tableros Shield, son básicamente extensiones para ARDUINO. Estos escudos agregan características adicionales al ARDUINO. Estos escudos se apilan uno sobre otro en ARDUINO.
Componentes requeridos:
Hardware: placa Arduino Due, pines de conexión, resistencia de 220 Ω, LED, placa de pruebas.
Software: Arduino todas las noches, descárguelo desde este enlace: https://www.arduino.cc/en/Main/Software
Abra el enlace anterior, en la sesión de descarga, tenemos la última versión del software ARDUINO, que es 1.6.8 (en el momento de escribir este artículo). Incluso si tiene la versión anterior, descargue la versión más nueva. En versiones anteriores, las bibliotecas de placas DUE no están presentes. Entonces, las versiones anteriores no pueden detectar la placa DUE. Puede actualizar la versión anterior para que funcione la placa DUE.
Haga clic en el botón del instalador de Windows para el software:
Ahora haga clic en el botón de solo descargar para que la configuración comience a descargar. El archivo de instalación rondaría los 85 Mb.
Después de la descarga, instale el archivo haciendo doble clic. Una vez que se complete la instalación, obtendrá un icono en el escritorio como se muestra a continuación.
Haga doble clic en el programa para comenzar.
Ahora ve, hay dos conectores en la placa DUE.
Ambos puertos se pueden usar para programar el DUE, pero vamos a usar el puerto USB NATIVO. Ahora conecte el enchufe USB y conecte el otro extremo a la PC, debería ver el LED de encendido ENCENDIDO.
Una vez que el programa ARDUINO se está ejecutando, debe elegir el tablero ARDUINO DUE del menú 'HERRAMIENTAS' del programa. Una vez que elija el tablero DUE, verá el tablero seleccionado en la parte inferior derecha, como se muestra en la figura que se muestra a continuación en la siguiente sección.
Conectamos el USB al puerto NATIVO, por lo que tenemos que elegir el 'puerto NATIVO' en el software. Esta opción también estará en la opción 'HERRAMIENTAS'. Una vez que lo seleccione, estará listo para cargar el programa.
Circuito y explicación de trabajo:
Aquí vamos a escribir un programa para hacer parpadear un LED por cada 1000ms. Conectaremos un LED en PIN13 a través de una resistencia limitadora de corriente de 220Ω.
Ahora cargue el programa haciendo clic en el botón Cargar, que se muestra en la figura (esquina superior izquierda),
Una vez que haya cargado con éxito el programa, en la parte inferior izquierda de la pantalla verá "CARGA FINALIZADA" y el LED comenzará a parpadear.
Es importante recordar que el GPIO de esta placa tiene un límite de voltaje de 3.3V. Por lo tanto, no podemos esperar voltajes superiores a 3,3 V ni podemos dar voltajes superiores a 3,3 V a ningún pin de esta placa. Si se da a la placa un voltaje superior a 3,3 V, podría dañar la placa de forma permanente.
Consulte el código a continuación para comprenderlo mejor.