Arduino Leonardo

News

Scritto da Amministratore

Arduino Leonardo

Arduino Leonardo è una scheda basata sul microcontrollore ATmega32U4. Rispetto ai chip della UNO e della MEGA2560, questo integra il convertitore seriale/USB in hardware per cui può essere collegato direttamente al computer senza microcontrollori intermedi. Questa caratteristica permette alla scheda di essere riconosciuta dal sistema operativo come una periferica HID (Human Interface Device) tipo un mouse o una tastiera: la LEONARDO ha librerie specifiche che permettono di poter simulare appunto questi dispositivi in modo da poter spedire un tasto al sistema oppure muovere il puntatore del mouse o far leggere un click. A parte questa particolarità la LEONARDO è molto compatibile con la UNO: presenta lo stesso layout e la stessa disposizione dei pin. Le uniche differenze riguardano la gestione della seriale, che sulla LEONARDO è fatta, come detto, in maniera diretta per cui per accedere ai pin RX e TX è stata creata una classe Serial1, mentre la Serial classica indica al chip di comunicare col computer. Oltre a questo, il chip ha anche 12 ingressi analogici rispetto ai 6 della UNO: gli ingressi in più sono indicati sul retro della scheda con una didascalia aggiuntiva. Il chip è leggermente differente a livello hardware per cui bisogna prestare attenzione nell’uso di software che accede in maniera diretta all’hardware dell’ATmega328P perché esso potrebbe non girare sull’ATmega32U4. Altra differenza è la porta Micro-USB per la connessione al PC, che necessita dell’uso di un cavetto tipo quello dei cellulari più recenti.

Caratteristiche tecniche

Microcontrollore  ATmega32U4      Tensione di funzionamento 5 V  Arduino Leonardo Pin_OUT
Tensione di ingresso (raccomandata) 7-12V     Tensione di ingresso (limite)  6-20V
I/O digitali50 mA3.3V 20 (di cui 7 come uscite PWM)     Ingressi analogici 12
Corrente DC per ogni pin I/O 40 mA     Corrente DC per pin  50 mA
Memoria flash 32 KB di cui 4 KB utilizzati dal bootloader     SRAM  2,5 KB

EEPROM

1 KB     Velocità di clock  16 MHz