ARDUINO DUE är ett ARM-styrbaserat kort designat för elektroniska ingenjörer och hobbyister. ARM-arkitektur är mycket inflytelserik inom modern elektronik. Vi använder ARM-arkitekturbaserade styrenheter överallt. Till exempel använder vi ARM-styrenheter i våra mobiler, iPod och datorer etc. Om någon vill utforma industriella system måste det finnas på ARM-styrenheter. ARM-styrenheter är mycket viktiga på grund av frekvensen för deras drift och databussstorlek.
ARM-styrenheter kan uppnå resultat bättre än normala styrenheter och de har fler funktioner än en vanlig styrenhet. Med detta är det uppenbart att vi måste lära oss ARM-kontroller för att utforma högre funktioner som bildbehandling etc.
För att förstå ARM-arkitekturen är det bästa sättet att studera ARDUINO DUE. Nedanstående figur visar Arduino Due-kort.
Det finns olika typer av ARDUINO-kort på marknaden, där UNO är den mest populära och DUE är den mest sofistikerade. DUE-kärnan kommer från “ SAM 3X8E ” -kontrollen enligt bilden. Denna styrenhet arbetar vid 84 MHz klocka, vilket är mer än 5 gånger hastigheten för UNO. Med nästan 60 GPIO (Allmänt Input Output) kan vi använda detta kort efter eget val utan att behöva skiftregister. Vi har redan täckt många Arduino- och Arduino Uno-projekt, från nybörjare till avancerad nivå och de täcker nästan alla ämnen för att lära sig Arduino från grunden.
UNO designad från ATMEGA-styrenhet, som är 8-bitars typ, och DUE designad från ARM-typ, vilket är en 32-bitars typ. Själva numret skiljer prestations-, kraft- och hastighetsgapet mellan två brädor. Vi valde DUE-kort eftersom det är det enklaste sättet att förstå ARM-kontroller särskilt för nybörjare. Så i den här handledningen ska vi blinka en LED med Arduino Due för att komma igång med Arduino Due Board. Detta program och handledning kommer också att gå med Arduino Uno för att blinka LED med den. Programvaran och nedladdnings-, uppladdningsprocessen är samma för Uno.
ARDUINO DUE-korten har också Shield-kort, de är i grunden förlängningar för ARDUINO. Dessa sköldar lägger till ytterligare funktioner i ARDUINO. Dessa sköldar staplas över varandra på ARDUINO.
Nödvändiga komponenter:
Hårdvara: Arduino Due-kort, anslutningsstift, 220Ω motstånd, LED, brödkort.
Programvara: Arduino varje natt, ladda ner den från den här länken: https://www.arduino.cc/en/Main/Software
Öppna ovanstående länk, under nedladdningssessionen, vi har den senaste versionen av ARDUINO-programvaran, som är 1.6.8 (när denna artikel skrivs). Även om du har den äldre versionen, ladda ner den nyare versionen. I tidigare versioner finns inte DUE-kortbiblioteken. Så de tidigare versionerna kan inte upptäcka DUE-kortet. Du kan uppdatera den tidigare versionen för att få DUE-kortet att fungera.
Klicka på Windows-installationsprogrammet för programvaran:
Klicka nu på bara nedladdningsknappen för att starta nedladdningen. Installationsfilen skulle vara cirka 85 Mb.
Efter nedladdning installerar du filen genom att dubbelklicka. När installationen är klar får du en ikon på skrivbordet som visas nedan.
Dubbelklicka på programmet för att starta.
Nu ser du, det finns två anslutningar på DUE-kortet.
Båda portarna kan användas för att programmera DUE, men vi kommer att använda NATIVE USB-port. Anslut nu USB-kontakten och anslut den andra änden till datorn, du borde se strömlampan PÅ.
När ARDUINO-programmet är igång, bör du välja ARDUINO DUE-kortet från programmets meny 'TOOLS'. När du väl har valt DUE-kortet ser du det valda kortet längst ner till höger, vilket visas i figuren nedan i nästa avsnitt.
Vi anslöt USB till NATIVE-porten, så vi måste välja 'NATIVE-port' i programvaran. Det här alternativet finns också i alternativet 'VERKTYG'. När du väl har valt det är du redo att ladda upp programmet.
Krets- och arbetsförklaring:
Här kommer vi att skriva ett program för att blinka en lysdiod för varje 1000 ms. Vi ansluter en lysdiod vid PIN13 via ett 220Ω strömbegränsande motstånd.
Ladda nu upp programmet genom att klicka på uppladdningsknappen, som visas i figuren (övre vänstra hörnet),
När du väl har laddat upp programmet, kommer du att se 'Klar uppladdning' längst ner på skärmen och lysdioden börjar blinka.
Det är viktigt att komma ihåg att GPIO på detta kort har en spänningsgräns på 3,3 V. Så vi kan inte förvänta oss spänningar som är högre än 3,3 V och vi kan inte heller ge spänningar högre än 3,3 V till någon stift på detta kort. Om spänning överstiger 3,3 v till kortet kan det skada kortet omedelbart.
Kontrollera koden nedan för att få bättre förståelse.