ARDUINO DUE è una scheda basata su controller ARM progettata per ingegneri elettronici e hobbisti. L'architettura ARM è molto influente nell'elettronica moderna. Utilizziamo controller basati su architettura ARM ovunque. Ad esempio, utilizziamo controller ARM nei nostri cellulari, iPod e computer, ecc. Se qualcuno vuole progettare sistemi industriali, deve essere su controller ARM. I controller ARM sono molto importanti a causa della frequenza del loro funzionamento e delle dimensioni del bus dati.
I controller ARM possono ottenere risultati migliori rispetto ai controller normali e hanno più funzioni di un controller normale. Con questo, è ovvio che dobbiamo imparare il controller ARM per progettare funzioni superiori come l'elaborazione delle immagini, ecc.
Per capire l' architettura ARM, il modo migliore per farlo è studiare l'ARDUINO DUE. La figura sottostante mostra la scheda Arduino Due.
Ci sono diversi tipi di schede ARDUINO sul mercato, con UNO è il più popolare e DUE è il più sofisticato. Il nucleo DUE proviene dal controller " SAM 3X8E " come mostrato in figura. Questo controller funziona a 84 MHz di clock, che è più di 5 volte la velocità di UNO. Con quasi 60 GPIO (General purpose Input Output) possiamo usare questa scheda a nostro piacimento, senza bisogno di shift register. Abbiamo già coperto molti progetti Arduino e Arduino Uno, dal livello principiante al livello avanzato e coprono quasi tutti gli argomenti per imparare Arduino da zero.
UNO progettato dal controller ATMEGA, che è del tipo a 8 bit, e DUE progettato dal tipo ARM, che è un tipo a 32 bit. Questo stesso numero differenzia il divario tra risultati, potenza e velocità tra due schede. Abbiamo scelto la scheda DUE perché è il modo più semplice per comprendere il controller ARM soprattutto per i principianti. Quindi in questo tutorial faremo lampeggiare un LED usando Arduino Due, per iniziare con Arduino Due Board. Questo programma e tutorial andrà anche con Arduino Uno per far lampeggiare il LED con esso. Il software e il download, il processo di caricamento sono gli stessi per Uno.
Le schede ARDUINO DUE possiedono anche schede Shield, sono fondamentalmente estensioni per ARDUINO. Questi scudi aggiungono funzionalità aggiuntive all'ARDUINO. Questi scudi sono impilati uno sull'altro su ARDUINO.
Componenti richiesti:
Hardware: scheda Arduino Due, pin di collegamento, resistenza 220Ω, LED, breadboard.
Software: Arduino nightly, scaricalo da questo link: https://www.arduino.cc/en/Main/Software
Apri il link sopra indicato, nella sessione di download, abbiamo l'ultima versione del software ARDUINO, che è 1.6.8 (al momento della stesura di questo articolo). Anche se hai la versione precedente, scarica la versione più recente. Nelle versioni precedenti le librerie di schede DUE non sono presenti. Quindi le versioni precedenti non sono in grado di rilevare la scheda DUE. È possibile aggiornare la versione precedente per far funzionare la scheda DUE.
Fare clic sul pulsante di installazione di Windows per il software:
Ora fai clic sul pulsante solo download per avviare il download della configurazione. Il file di installazione sarebbe di circa 85 Mb.
Dopo il download, installa il file facendo doppio clic. Una volta completata l'installazione, apparirà un'icona sul desktop come mostrato di seguito.
Fare doppio clic sul programma per avviare.
Ora vedi, ci sono due connettivi sulla scheda DUE.
Entrambe le porte possono essere utilizzate per programmare il DUE, ma useremo la porta USB NATIVE. Ora collega la presa USB e collega l'altra estremità al PC, dovresti vedere il LED di alimentazione acceso.
Una volta avviato il programma ARDUINO, scegliere la scheda ARDUINO DUE dal menu "STRUMENTI" del programma. Una volta scelta la scheda DUE, vedrai la scheda selezionata in basso a destra, come mostrato nella figura riportata di seguito nella sezione successiva.
Abbiamo collegato l'USB alla porta NATIVE, quindi dobbiamo scegliere la "porta NATIVE" nel software. Questa opzione sarà anche nell'opzione "STRUMENTI". Una volta selezionato, sei pronto per caricare il programma.
Circuito e spiegazione di lavoro:
Qui scriveremo un programma per far lampeggiare un LED ogni 1000ms. Collegheremo un LED al PIN13 tramite un resistore limitatore di corrente da 220Ω.
Ora carica il programma cliccando sul pulsante Carica, mostrato in figura (angolo in alto a sinistra),
Una volta caricato con successo il programma, nella parte inferiore sinistra dello schermo vedrai "FINE UPLOADING" e il LED inizierà a lampeggiare.
È importante ricordare che il GPIO di questa scheda ha un limite di tensione di 3,3 V. Quindi non possiamo aspettarci tensioni superiori a 3,3 V né possiamo fornire tensioni superiori a 3,3 V a qualsiasi pin di questa scheda. Se viene fornita una tensione superiore a 3,3 V alla scheda, si potrebbe danneggiare la scheda in modo permanente.
Controlla il codice sottostante per ottenere una migliore comprensione.