Cos'è Arduino Leonardo

Cos'è Arduino Leonardo
Quando si tratta di utilizzare un microcontrollore in diversi progetti, la prima cosa viene in mente è la piattaforma Arduino. Questo perché questa piattaforma fornisce una vasta gamma di schede di microcontrollori progettate per fare un uso efficace dei microcontrollori. Arduino Leonardo è una delle migliori tavole fornite dalla piattaforma Arduino e abbiamo spiegato brevemente i pignoli e le specifiche dell'Arduino Leonardo in questa guida.

Arduino Leonardo è un'altra aggiunta nella famiglia Arduino Board. Leonardo assomiglia principalmente all'Arduino Uno, ma la differenza chiave tra Leonardo e Uno è che Leonardo viene fornito con un controller ATmega32U4 che ha un supporto USB integrato mentre UNO viene fornito con ATMEGA328 che richiede un chip separato per la comunicazione USB nota come 16U2.

Quali sono le specifiche del consiglio di amministrazione di Arduino Leonardo?

L'Arduino Leonardo è il primo del suo tipo che viene fornito con un microcontrollore e ha una funzionalità USB integrata a differenza di Arduino Uno e Mega in cui il chip 16U2 viene utilizzato per la comunicazione seriale con PC. Il controller utilizzato in questa scheda è ATMEGA32U4 che ha una velocità di clock di 16 MHz e fornisce una memoria flash di 32 kilobyte alla scheda. Come altre schede Arduino, la tensione operativa dell'Arduino Leonardo è di 5 volt. Il controller per l'Arduino Leonardo ha un ram statico di 2.5 kilobyte ed eeprom di 1 kilobyte. L'immagine sotto mostra la scheda Arduino Leonardo:

Pinout di Arduino Leonardo

L'Arduino Leonardo ha 32 pin in totale in cui 14 pin sono per ingressi e uscite digitali mentre 6 pin sono per l'ingresso analogico e le uscite. Per fornire energia alle periferiche collegate ad Arduino Leonardo ci sono un totale di nove pin tra cui i pin per fornire il segnale di riferimento per dispositivi analogici e digitali. Per la comunicazione ci sono SCL e pin SDA forniti, tuttavia possiamo usare i pin A5 e A4 anche per SCL e SDA.

Per caricare il codice su Arduino Leonardo ha anche 6 pin di intestazione . Abbiamo classificato i pin di Arduino Leonardo in diverse categorie e sulla base di quelle categorie che abbiamo dato la tabella seguente che mostra i pignoli per Arduino Leonardo.

Categoria dei pin Rappresentazione Descrizione
Pin di potenza 5V, reset, 3.3V, GND (3), Vin, Aref, Ioref Pin utilizzati per fornire energia al dispositivo collegato con Arduino
Pin digitali Da 0 a 13 Pin utilizzati per l'input digitale e le output di Arduino
Pin pwm 13,11,10, 9, 6, 5, 3 Pin usati per generare il segnale pulsante
Pin analogici A0 a A5 (A5 per SCL e A4 per SDA) Pin utilizzati per ingressi analogici e uscite di Arduino
Pin varie Pin aggiuntivi per SCL e SDA (un pin non collegato [NC]) SCL è il pin di clock e la SDA è il pin di dati per i dispositivi di comunicazione I2C e TWI
6 perni di intestazione ICSP Pin usati per programmare il controller

Per descrivere ulteriormente l'Arduino Leonardo, abbiamo spiegato i pin del consiglio di amministrazione classificandoli in diverse parti che aiuteranno l'utente a lavorare sulle schede Arduino Leonardo.

Pin digitali dell'Arduino Leonardo

Per collegare i dispositivi digitali con Leonardo, l'Arduino ha fornito 14 pin in cui i pin 0 e 1 sono per trasmettere e ricevere i dati e sono anche chiamati pin di comunicazione. Dalla parola digitale puoi supporre che i dati saranno in forma 0 e 1. Analogamente per generare input e output sotto forma di pluS è possibile utilizzare il pin 13,11,10, 9, 6, 5, 3 del Leonardo in quanto sono pin dedicati di PWM e il ciclo di lavoro dell'impulso è da 0 a 255.

Per l'aiuto dell'utente, abbiamo dato l'immagine in cui abbiamo evidenziato i rispettivi pin

Pin analogiche di Arduino Leonardo

Ci sono 6 pin analogici forniti nell'Arduino Leonardo che possono essere utilizzati per collegare i dispositivi analogici e avere la risoluzione da 0 a 1024. Ciò significa che i valori saranno compresi tra 0 e 1024 e in termini di tensione i 5 volt saranno 1024.

Ci sono due pin dedicati accanto al pin AREF che possono essere utilizzati per la linea di dati e l'orologio dei dispositivi I2C. Tuttavia, possiamo anche usare i pin A4 E A5 come il SDA E SCL Pin per i dispositivi che utilizzavano i protocolli di comunicazione I2C e TWI (Two Wire Interface).

Il pin SDA è la riga di dati per il dispositivo collegato mentre SCL è il pin di clock del dispositivo collegato. La figura collegata di seguito mostra i pin analogici dell'Arduino evidenziandolo in rosso.

Pins di Arduino Leonardo

Per fornire energia ai dispositivi collegati all'Arduino Leonardo ci sono 10 pin forniti. Ci sono tre perni di terra, un perno per 5 volt, un perno per 3.3 volt e due pin per dare la tensione di riferimento per dispositivi analogici e digitali.

C'è anche un pin di ripristino indicato nella scheda per reimpostare Leonardo utilizzando un pulsante esterno. Tuttavia, c'è anche un pulsante di ripristino dedicato fornito sulla scheda Leonardo

Per collegare la scheda Arduino con la tensione di alimentazione, è inoltre fornita una porta USB e un jack per l'alimentazione. La porta USB può essere utilizzata per l'alimentazione e per caricare il codice su Arduino. Mentre il jack fornito per l'approvvigionamento viene utilizzato principalmente quando l'Arduino deve funzionare in modalità autonoma. L'immagine seguente mostra i pin di alimentazione e il pulsante di ripristino dell'Arduino Leonardo.

Pin di intestazione ICSP dell'Arduino Leonardo

Arduino Leonardo è dotato di 6 perni di intestazione dedicati per la programmazione del sistema a circuito (ICSP). Questi sono usati principalmente per caricare il codice quando la porta USB non è disponibile per caricare lo schizzo su Leonardo:

Conclusione

Arduino Leonardo è una delle schede Arduino che ha una scheda microcontrollore e funzionalità USB integrata che lo rende diverso dalle altre schede fornite dalla piattaforma Arduino. Tuttavia, per utilizzare questa scheda, si deve essere a conoscenza delle specifiche del consiglio e anche della pinout della rispettiva scheda Arduino in modo che la scheda possa essere utilizzata in modo efficace. Per facilitare gli studenti, abbiamo descritto lo scopo di ogni perno dell'Arduino Lenardo in modo molto completo.