ARDUINO DUE je plošča, ki temelji na krmilniku ARM in je namenjena elektronskim inženirjem in ljubiteljem. ARM arhitektura je zelo vplivna na sodobno elektroniko. Krmilnike, ki temeljijo na arhitekturi ARM, uporabljamo povsod. Na primer, v svojih mobilnih telefonih, iPodih in računalnikih uporabljamo krmilnike ARM. Če nekdo želi oblikovati industrijske sisteme, mora biti na krmilnikih ARM. Krmilniki ARM so zelo pomembni zaradi pogostosti njihovega delovanja in velikosti podatkovnega vodila.
Krmilniki ARM lahko dosežejo rezultate bolje kot običajni krmilniki in imajo več funkcij kot običajni krmilniki. S tem je očitno, da se moramo naučiti krmilnika ARM za načrtovanje višjih funkcij, kot je obdelava slik itd.
Če želite razumeti arhitekturo ARM, je najboljši način, da preučite ARDUINO DUE. Spodnja slika prikazuje ploščo Arduino Due.
Na trgu obstajajo različne vrste plošč ARDUINO, pri čemer je UNO najbolj priljubljen, DUE pa najbolj izpopolnjen. DUE jedro je iz krmilnika “ SAM 3X8E ”, kot je prikazano na sliki. Ta krmilnik deluje na taktni frekvenci 84 MHz, kar je več kot petkrat večja hitrost od UNO. S skoraj 60 GPIO (splošni vhodni izhod) lahko to ploščo uporabljamo poljubno, brez potrebe po registrih premikov. Obravnavali smo že veliko Arduino in Arduino Uno projektov, od začetnika do napredne stopnje, in pokrivajo skoraj vse teme za učenje Arduina iz nič.
UNO, zasnovan iz krmilnika ATMEGA, ki je 8-bitni, in DUE, zasnovan iz tipa ARM, ki je 32-bitni. To število samo razlikuje razlike med dosežki, močjo in hitrostjo med dvema ploščama. DUE board smo izbrali, ker je to najlažji način za razumevanje krmilnika ARM, še posebej za začetek. Torej, v tej vadnici bomo utripali LED z uporabo Arduino Due za začetek uporabe Arduino Due Board. Ta program in vadnica bo vključena tudi v Arduino Uno, da z njo utripa LED. Programska oprema in postopek prenosa, nalaganja sta za Uno enaka.
Plošče ARDUINO DUE imajo tudi plošče Shield, v bistvu so podaljški za ARDUINO. Ti ščiti dodajo ARDUINO dodatne funkcije. Ti ščiti so na ARDUINO zloženi eden čez drugega.
Zahtevane komponente:
Strojna oprema: plošča Arduino Due, priključni zatiči, upor 220Ω, LED, plošča za kruh.
Programska oprema: Arduino nightly, prenesite ga s te povezave: https://www.arduino.cc/en/Main/Software
Odprite zgoraj navedeno povezavo, v seji prenosa imamo najnovejšo različico programske opreme ARDUINO, ki je 1.6.8 (v času pisanja tega članka). Tudi če imate starejšo različico, prenesite novejšo. V prejšnjih različicah knjižnice plošč DUE niso prisotne. Torej prejšnje različice ne morejo zaznati plošče DUE. Če želite, da plošča DUE deluje, lahko posodobite prejšnjo različico.
Za programsko opremo kliknite gumb za namestitev sistema Windows:
Zdaj kliknite gumb samo za prenos, da začnete s prenosom. Namestitvena datoteka bi znašala približno 85 Mb.
Po prenosu namestite datoteko z dvojnim klikom. Ko je namestitev končana, boste na namizju dobili ikono, kot je prikazano spodaj.
Za začetek dvokliknite program.
Zdaj vidite, na plošči DUE sta dve vezi.
Oba vrata lahko uporabimo za programiranje DUE, vendar bomo uporabili NATIVE USB vrata. Zdaj priključite vtič USB in drugi konec priključite na osebni računalnik, lučka za napajanje mora biti vklopljena.
Ko se program ARDUINO zažene, v meniju 'ORODJA' programa izberite ploščo ARDUINO DUE. Ko izberete ploščo DUE, boste na desni spodnji strani videli izbrano ploščo, kot je prikazano na spodnji sliki v naslednjem poglavju.
USB smo povezali na vrata NATIVE, zato moramo v programski opremi izbrati 'NATIVE port'. Ta možnost bo tudi v možnosti 'ORODJA'. Ko jo izberete, ste pripravljeni za nalaganje programa.
Pojasnilo vezja in dela:
Tukaj bomo napisali program za utripanje LED na vsakih 1000 ms. LED na PIN13 bomo povezali skozi upor za omejevanje toka 220Ω.
Zdaj naložite program s klikom na gumb za prenos, prikazan na sliki (zgornji levi kot),
Ko uspešno naložite program, boste na levi spodnji strani zaslona videli 'DONE UPLOADING' in lučka bo začela utripati.
Pomembno je vedeti, da ima GPIO na tej plošči napetost 3,3 V. Tako ne moremo pričakovati napetosti, višje od 3,3 V, niti nobenemu zatiču te plošče ne moremo dati napetosti nad 3,3 V. Če na ploščo dobite napetost, večjo od 3,3 v, lahko to trajno poškoduje ploščo.
Za boljše razumevanje preverite spodnjo kodo.