ARDUINO DUE és una placa basada en controladors ARM dissenyada per a enginyers i aficionats electrònics. L’arquitectura ARM té molta influència en l’electrònica moderna. Estem utilitzant els controladors basats en l'arquitectura ARM a tot arreu. Per exemple, fem servir controladors ARM als nostres mòbils, iPods i ordinadors, etc. Si algú vol dissenyar sistemes industrials, ha de ser als controladors ARM. Els controladors ARM són molt importants a causa de la freqüència del seu funcionament i la mida del bus de dades.
Els controladors ARM poden obtenir resultats millor que els controladors normals i tenen més funcions que un controlador normal. Amb això, és obvi que hem d'aprendre el controlador ARM per dissenyar funcions superiors com el processament d'imatges, etc.
Per entendre l’ arquitectura ARM, la millor manera de fer-ho és estudiant ARDUINO DUE. A la figura següent es mostra el tauler Arduino Due.

Hi ha diferents tipus de taules ARDUINO al mercat, sent UNO el més popular i DUE el més sofisticat. El nucli DUE prové del controlador " SAM 3X8E " tal com es mostra a la figura. Aquest controlador funciona a un rellotge de 84 MHz, que és més de 5 vegades la velocitat de l’ONU. Amb gairebé 60 GPIO (General purpose Input Output) podem utilitzar aquesta placa a voluntat, sense necessitat de registres de desplaçament. Ja hem tractat molts projectes d’Arduino i Arduino Uno, des de principiants fins a nivells avançats i cobreixen gairebé tots els temes per aprendre Arduino des de zero.
UNO dissenyat a partir del controlador ATMEGA, que és de tipus 8 bits, i DUE dissenyat a partir del tipus ARM, que és de 32 bits. Aquest nombre en si mateix diferencia l’assoliment, la potència i la velocitat entre dos taulers. Vam escollir el tauler DUE perquè és la manera més fàcil d’entendre el controlador ARM, especialment per als principiants. Per tant, en aquest tutorial farem parpellejar un LED mitjançant Arduino Due, per començar a utilitzar Arduino Due Board. Aquest programa i aquest tutorial també van amb Arduino Uno per parpellejar amb ell. El programari i el procés de càrrega i descàrrega són els mateixos per a l’Uno.
Les taules ARDUINO DUE també posseeixen taules Shield, bàsicament són extensions per a ARDUINO. Aquests escuts afegeixen funcions addicionals a ARDUINO. Aquests escuts s’apilen un sobre l’altre a ARDUINO.
Components necessaris:
Maquinari: placa Arduino Due, pins de connexió, resistència de 220Ω, LED, placa de pa.
Programari: Arduino cada nit, descarregueu-lo des d’aquest enllaç: https://www.arduino.cc/en/Main/Software
Obriu l’enllaç donat anteriorment, a la sessió de descàrregues, tenim l’última versió del programari ARDUINO, que és la 1.6.8 (en el moment d’escriure aquest article). Fins i tot si teniu la versió anterior, baixeu-la. En versions anteriors, les biblioteques de taulers DUE no estan presents. Per tant, les versions anteriors no poden detectar la placa DUE. Podeu actualitzar la versió anterior perquè el tauler DUE funcioni.
Feu clic al botó d'instal·lació de Windows per al programari:

Ara feu clic al botó de descarregar només per a la configuració per començar a baixar. El fitxer de configuració rondaria els 85 Mb.

Després de descarregar, instal·leu el fitxer fent doble clic. Un cop finalitzada la instal·lació, obtindreu una icona a l’escriptori com es mostra a continuació.


Feu doble clic al programa per començar.
Ara veieu, hi ha dos connectius al tauler DUE.

Tots dos ports es poden utilitzar per programar el DUE, però utilitzarem el port USB NATIVE. Ara connecteu l'endoll USB i connecteu l'altre extrem a l'ordinador; hauríeu de veure el LED d'alimentació encès.
Quan el programa ARDUINO estigui en execució, heu de triar el tauler ARDUINO DUE al menú "EINES" del programa. Un cop escolliu el tauler DUE, veureu el tauler seleccionat a la part inferior dreta, tal com es mostra a la figura que es mostra a continuació a la secció següent.
Hem connectat l'USB al port NATIVE, de manera que hem de triar el "port NATIVE" del programari. Aquesta opció també estarà a l'opció "EINES". Un cop el seleccioneu, ja podreu carregar el programa.
Circuit i explicació de treball:

Aquí escriurem un programa per parpellejar un LED per cada 1000 ms. Connectarem un LED al PIN13 mitjançant una resistència de limitació de corrent de 220Ω.
Ara carregueu el programa fent clic al botó de càrrega, que es mostra a la figura (cantonada superior esquerra),

Un cop hàgiu carregat correctament el programa, a la part inferior esquerra de la pantalla veureu "FET CÀRREGA" i el LED començarà a parpellejar.
És important recordar que el GPIO d’aquesta placa té un límit de voltatge de 3,3V. Per tant, no podem esperar tensions superiors a 3,3 V ni podem donar tensions superiors a 3,3 V a cap pin d'aquesta placa. Si es dóna una tensió superior a 3,3 v a la placa, llavors podria danyar la placa permanentment.
Consulteu el codi següent per obtenir una millor comprensió.
