ARDUINO DUE je ploča zasnovana na ARM kontroleru dizajnirana za elektroničke inženjere i hobiste. ARM arhitektura vrlo je utjecajna u modernoj elektronici. Posvuda koristimo kontrolere temeljene na ARM arhitekturi. Na primjer, koristimo ARM kontrolere u svojim mobitelima, iPodima i računalima itd. Ako netko želi dizajnirati industrijske sustave, to mora biti na ARM kontrolerima. ARM kontroleri su vrlo važni zbog učestalosti njihovog rada i veličine sabirnice podataka.
ARM kontroleri mogu postići rezultate bolje od uobičajenih kontrolera i imaju više funkcija od uobičajenih kontrolera. Ovime je očito da moramo naučiti ARM kontroler za dizajniranje viših funkcija poput obrade slika itd.
Da biste razumjeli ARM arhitekturu, najbolji način je proučavanjem ARDUINO DUE. Ispod slike prikazana je ploča Arduino Due.

Na tržištu postoje različite vrste ARDUINO ploča, pri čemu su UNO najpopularniji, a DUE najsofisticiraniji. DUE jezgra je iz kontrolera " SAM 3X8E " kako je prikazano na slici. Ovaj kontroler radi na taktu od 84 MHz, što je više od 5 puta brže od UNO-a. S gotovo 60 GPIO (općenito ulazni izlaz) ovu ploču možemo koristiti po volji, bez potrebe za registrima pomaka. Već smo obradili mnoge Arduino i Arduino Uno projekte, od početne do napredne razine i oni pokrivaju gotovo sve teme za učenje Arduina od nule.
UNO dizajniran od ATMEGA kontrolera, koji je 8-bitni tip, i DUE dizajniran od ARM tipa, koji je 32-bitni tip. Ovaj broj sam razlikuje razlike u postignućima, snazi i brzini između dviju ploča. Odabrali smo DUE ploču jer je to najlakši način za razumijevanje ARM kontrolera, posebno za početak. Dakle, u ovom uputstvu trepnut ćemo LED pomoću Arduino Due-a za početak rada s Arduino Due Boardom. Ovaj program i vodič također ide uz Arduino Uno kako bi trepnuo LED s njim. Softver i postupak prenosa, prenosa isti su za Uno.
Ploče ARDUINO DUE također posjeduju ploče Shield, u osnovi su produžetci za ARDUINO. Ovi štitovi dodaju dodatne značajke ARDUINO-u. Ti su štitovi složeni jedan preko drugog na ARDUINO.
Potrebne komponente:
Hardver: Arduino Due ploča, priključne igle, otpor 220Ω, LED, ploča za kruh.
Softver: Arduino svake noći, preuzmite ga s ove poveznice: https://www.arduino.cc/en/Main/Software
Otvorite gore navedenu vezu, u sesiji preuzimanja imamo najnoviju verziju softvera ARDUINO, koja je 1.6.8 (u trenutku pisanja ovog članka). Čak i ako imate stariju verziju, preuzmite noviju. U prethodnim verzijama knjižnice odbora DUE nisu prisutne. Dakle, prethodne verzije ne mogu otkriti DUE ploču. Možete ažurirati prethodnu verziju kako bi DUE ploča radila.
Kliknite gumb za instalaciju sustava Windows za softver:

Sada kliknite gumb samo za preuzimanje da biste započeli s preuzimanjem. Datoteka za postavljanje iznosila bi oko 85 Mb.

Nakon preuzimanja instalirajte datoteku dvostrukim klikom. Po završetku instalacije dobit ćete ikonu na radnoj površini kao što je prikazano u nastavku.


Dvaput kliknite program za početak.
Sad vidite, na DUE ploči postoje dvije veze.

Oba porta mogu se koristiti za programiranje DUE-a, ali mi ćemo koristiti NATIVE USB priključak. Sada spojite USB utikač, a drugi kraj spojite na računalo, trebali biste vidjeti uključenu LED diodu napajanja.
Nakon pokretanja programa ARDUINO, trebali biste odabrati ploču ARDUINO DUE iz izbornika 'ALATI' programa. Jednom kada odaberete DUE ploču vidjet ćete odabranu ploču s desne strane, kao što je prikazano na slici danoj u sljedećem odjeljku.
Povezali smo USB na NATIVE priključak, tako da moramo odabrati 'NATIVE port' u softveru. Ova će opcija biti i u opciji 'ALATI'. Nakon što ga odaberete, spremni ste za prijenos programa.
Objašnjenje sklopa i rada:

Ovdje ćemo napisati program za treptanje LED-a za svakih 1000 ms. Spojit ćemo LED na PIN13 kroz otpor za ograničavanje struje od 220Ω.
Sada prenesite program klikom na gumb za prijenos, prikazan na slici (gornji lijevi kut),

Nakon što uspješno prenesete program, na lijevom dnu zaslona vidjet ćete 'DONE UPLOADING' i LED će početi treptati.
Važno je zapamtiti da GPIO ove ploče ima ograničenje napona od 3,3 V. Dakle, ne možemo očekivati napone veće od 3,3 V, a niti na jedan pin ove ploče ne možemo dati napone veće od 3,3 V. Ako se na ploču da napon veći od 3,3 v, to bi moglo trajno oštetiti ploču.
Provjerite donji kod za bolje razumijevanje.
