ARDUINO DUE yra ARM valdikliu pagrįsta plokštė, skirta elektronikos inžinieriams ir mėgėjams. ARM architektūra yra labai įtakinga šiuolaikinei elektronikai. ARM architektūra pagrįstus valdiklius naudojame visur. Pavyzdžiui, mobiliuosiuose telefonuose, „iPod“ įrenginiuose ir kompiuteriuose naudojame ARM valdiklius ir pan. Jei kas nors nori kurti pramonines sistemas, tai turi būti ARM valdikliuose. ARM valdikliai yra labai svarbūs dėl jų veikimo dažnio ir duomenų magistralės dydžio.
ARM valdikliai gali pasiekti geresnių rezultatų nei įprasti valdikliai ir jie turi daugiau funkcijų nei įprastas valdiklis. Tai akivaizdu, kad mes turime išmokti ARM valdiklį kurti aukštesnes funkcijas, pvz., Vaizdo apdorojimą ir kt.
Geriausia suprasti ARM architektūrą studijuojant ARDUINO DUE. Žemiau pateiktame paveikslėlyje parodyta „Arduino Due“ lenta.
Rinkoje yra įvairių tipų ARDUINO plokščių, iš kurių UNO yra populiariausios, o DUE - moderniausios. DUE šerdis yra iš „ SAM 3X8E “ valdiklio, kaip parodyta paveikslėlyje. Šis valdiklis veikia esant 84 MHz laikrodžiui, kuris daugiau nei 5 kartus viršija UNO greitį. Turėdami beveik 60 GPIO (bendrosios paskirties įvesties išvestis), galime naudoti šią plokštę savo nuožiūra, nereikalaujant pamainų registrų. Mes jau apėmėme daugelį „Arduino“ ir „Arduino Uno“ projektų - nuo pradedančiųjų iki aukštesnio lygio, ir jie apima beveik visas temas, kad išmoktumėte „Arduino“ nuo nulio.
UNO sukurta iš ATMEGA valdiklio, kuris yra 8 bitų tipo, ir DUE, sukurtas iš ARM tipo, kuris yra 32 bitų tipas. Šis skaičius atskiria pasiekimą, galios ir greičio skirtumą tarp dviejų lentų. Mes pasirinkome DUE plokštę, nes tai yra lengviausias būdas suprasti ARM valdiklį, ypač pradedantiesiems. Taigi šioje pamokoje mes pradėsime mirksėti šviesos diodu naudodami „Arduino Due“, kad galėtumėte pradėti naudotis „Arduino Due Board“. Ši programa ir pamoka taip pat bus kartu su „Arduino Uno“, kad mirksėtų su ja. Programinė įranga ir atsisiuntimo, įkėlimo procesas „Uno“ yra vienodi.
„ARDUINO DUE“ plokštėse taip pat yra „ Shield“ plokščių, kurios iš esmės yra ARDUINO plėtiniai. Šie skydai suteikia ARDUINO papildomų funkcijų. Šie skydai yra sukrauti vienas ant kito ant ARDUINO.
Reikalingi komponentai:
Aparatūra: „ Arduino Due“ plokštė, jungiamieji kaiščiai, 220Ω rezistorius, LED, duonos lenta.
Programinė įranga: „ Arduino“ kas vakarą, atsisiųskite ją iš šios nuorodos: https://www.arduino.cc/en/Main/Software
Atidarykite aukščiau pateiktą nuorodą. Atsisiuntimo sesijos metu turime naujausią „ARDUINO“ programinės įrangos versiją, kuri yra 1.6.8 (šio straipsnio rašymo metu). Net jei turite senesnę versiją, atsisiųskite naujesnę versiją. Ankstesnėse versijose DUE plokščių bibliotekų nėra. Taigi ankstesnės versijos negali aptikti DUE plokštės. Norėdami atnaujinti DUE plokštę, galite atnaujinti ankstesnę versiją.
Spustelėkite „Windows Installer“ mygtuką programinei įrangai:
Dabar spustelėkite tiesiog atsisiuntimo mygtuką, kad sąranka pradėtų atsisiųsti. Sąrankos failas būtų maždaug 85 Mb.
Atsisiuntę įdiekite failą dukart spustelėdami. Baigę diegti, darbalaukyje gausite piktogramą, kaip parodyta žemiau.
Norėdami pradėti, dukart spustelėkite programą.
Dabar matote, kad DUE plokštėje yra dvi jungtys.
Abi prievadai gali būti naudojami programuoti DUE, tačiau mes ketiname naudoti NATIVE USB prievadą. Dabar prijunkite USB kištuką ir kitą galą prijunkite prie kompiuterio, turėtumėte pamatyti maitinimo šviesos diodą.
Kai ARDUINO programa veikia, programos meniu „TOOLS“ turėtumėte pasirinkti plokštę ARDUINO DUE. Pasirinkę lentą DUE, dešinėje apačioje pamatysite pasirinktą lentą, kaip parodyta paveikslėlyje, pateiktame kitame skyriuje.
Mes prijungėme USB prie NATIVE prievado, todėl programinėje įrangoje turime pasirinkti „NATIVE port“. Ši parinktis taip pat bus parinktyje „ĮRANKIAI“. Pasirinkę, būsite pasirengę įkelti programą.
Grandinės ir darbo paaiškinimas:
Čia mes parašysime programą, kuri mirksi šviesos diodu kas 1000 ms. Mes prijungsime LED prie PIN13 per 220Ω srovės ribotuvą.
Dabar įkelkite programą spustelėdami mygtuką „Įkelti“, parodytą paveikslėlyje (viršutiniame kairiajame kampe),
Kai sėkmingai įkelsite programą, kairiajame ekrano apačioje pamatysite „ATLIKTA PAVADINIMAS“ ir pradės mirksėti šviesos diodas.
Svarbu prisiminti, kad šios plokštės GPIO įtampa yra 3,3 V. Taigi negalime tikėtis, kad įtampa yra didesnė nei 3,3 V, taip pat negalime suteikti didesnės nei 3,3 V įtampos bet kuriam šios plokštės kaiščiui. Jei lentai suteikiama didesnė nei 3,3 V įtampa, tai gali visam laikui sugadinti.
Patikrinkite toliau pateiktą kodą, kad geriau suprastumėte.