ARDUINO DUE on ARM- ohjainpohjainen kortti, joka on suunniteltu sähköinsinööreille ja harrastajille. ARM-arkkitehtuuri on erittäin vaikuttava nykyaikaisessa elektroniikassa. Käytämme ARM-arkkitehtuuriin perustuvia ohjaimia kaikkialla. Esimerkiksi käytämme ARM-ohjaimia matkapuhelimissamme, iPodissamme ja tietokoneissamme jne. Jos joku haluaa suunnitella teollisia järjestelmiä, sen on oltava ARM-ohjaimissa. ARM-ohjaimet ovat erittäin tärkeitä niiden toiminnan taajuuden ja tietoväylän koon vuoksi.
ARM-ohjaimet voivat saavuttaa parempia tuloksia kuin tavalliset ohjaimet ja niillä on enemmän toimintoja kuin tavallisilla ohjaimilla. Tämän vuoksi on selvää, että meidän on opittava ARM-ohjain korkeampien toimintojen, kuten kuvankäsittelyn, suunnitteluun.
ARM-arkkitehtuurin ymmärtäminen on paras tapa tehdä tutkimalla ARDUINO DUE. Alla olevassa kuvassa on Arduino Due -levy.
Markkinoilla on erilaisia ARDUINO-levyjä, joista suosituin on UNO ja kehittynein DUE. DUE-ydin on “ SAM 3X8E ” -ohjaimelta kuvan osoittamalla tavalla. Tämä ohjain toimii 84 MHz: n kellolla, joka on yli viisi kertaa UNO: n nopeus. Lähes 60 GPIO: lla (yleiskäyttöinen tulolähtö) voimme käyttää tätä korttia haluamallaan tavalla ilman tarvetta siirtorekistereihin. Olemme jo käsitelleet monia Arduino- ja Arduino Uno -projekteja aloittelijasta edistyneelle tasolle, ja ne kattavat melkein kaikki aiheet Arduinon oppimiseksi tyhjästä.
UNO suunniteltu ATMEGA-ohjaimesta, joka on 8-bittinen, ja DUE, joka on suunniteltu ARM-tyypistä, joka on 32-bittinen. Tämä luku erottaa itsestään kahden levyn saavutuksen, tehon ja nopeuden. Valitsimme DUE-kortin, koska se on helpoin tapa ymmärtää ARM-ohjainta erityisesti aloittelijoille. Joten tässä opetusohjelmassa aiomme vilkkua LEDiä Arduino Due -sovelluksella, jotta pääset alkuun Arduino Due Boardin kanssa. Tämä ohjelma ja opetusohjelma menevät myös Arduino Unon kanssa vilkkumaan LEDiä sen kanssa. Ohjelmisto ja lataus-, latausprosessi ovat samat Unolle.
ARDUINO DUE -levyillä on myös Shield-levyt, ne ovat pohjimmiltaan ARDUINOn laajennuksia. Nämä suojat lisäävät ARDUINOon lisäominaisuuksia. Nämä suojat on pinottu päällekkäin ARDUINOn päälle.
Vaaditut komponentit:
Laitteisto: Arduino Due -kortti, liitintapit, 220Ω vastus, LED, leipälauta.
Ohjelmisto: Arduino iltaisin, lataa se tältä linkiltä: https://www.arduino.cc/en/Main/Software
Avaa yllä oleva linkki, latausistunnon alla meillä on uusin versio ARDUINO-ohjelmistosta, joka on 1.6.8 (tämän artikkelin kirjoituksen aikaan). Vaikka sinulla olisi vanhempi versio, lataa uudempi versio. Aikaisemmissa versioissa DUE-korttikirjastoja ei ole. Joten edelliset versiot eivät tunnista DUE-korttia. Voit päivittää edellisen version saadaksesi DUE-kortin toimimaan.
Napsauta ohjelmiston Windows Installer -painiketta:
Napsauta nyt vain latauspainiketta, jotta asennus alkaa ladata. Asennustiedoston koko olisi noin 85 Mt.
Asenna tiedosto lataamisen jälkeen kaksoisnapsauttamalla. Kun asennus on valmis, saat kuvakkeen työpöydälle alla olevan kuvan mukaisesti.
Kaksoisnapsauta ohjelmaa aloittaaksesi.
Nyt näet, että DUE-levyllä on kaksi liitäntää.
Molempia portteja voidaan käyttää DUE: n ohjelmointiin, mutta aiomme käyttää NATIVE USB -porttia. Liitä nyt USB-liitin ja liitä toinen pää tietokoneeseen, virran merkkivalo palaa.
Kun ARDUINO-ohjelma on käynnissä, sinun on valittava ARDUINO DUE -levy ohjelman TYÖKALUT-valikosta. Kun valitset DUE-levyn, näet valitun levyn oikeassa alareunassa, kuten seuraavassa osassa alla olevassa kuvassa näkyy.
Yhdistimme USB: n NATIVE-porttiin, joten meidän on valittava 'NATIVE-portti' ohjelmistosta. Tämä vaihtoehto on myös TOOLS-vaihtoehdossa. Kun olet valinnut sen, olet valmis lataamaan ohjelman.
Piiri ja työskentely Selitys:
Tässä aiomme kirjoittaa ohjelman, joka vilkkuu LEDiä joka 1000 ms: n kohdalla. Yhdistämme LEDin PIN13: een 220Ω: n virranrajoitusvastuksen kautta.
Lataa ohjelma nyt napsauttamalla kuvassa näkyvää latauspainiketta (vasemmassa yläkulmassa),
Kun olet ladannut ohjelman onnistuneesti, näytön vasemmassa alareunassa näkyy VALMIS LATAAMINEN ja LED alkaa vilkkua.
On tärkeää muistaa, että tämän kortin GPIO: n jänniteraja on 3,3 V. Joten emme voi odottaa yli 3,3 V: n jännitteitä emmekä voi antaa yli 3,3 V: n jännitteitä tämän levyn mille tahansa nastalle. Jos kortille annetaan yli 3,3 V: n jännite, se voi vahingoittaa korttia pysyvästi.
Tarkista alla oleva koodi saadaksesi paremman käsityksen.