
Arduino LEONARDO smd microUSB ITALIJA ®
€36.99 (DDV vključen)
Arduino LEONARDO smd microUSB ITALIJA® je originalna plošča ATmega32U4 z native USB, emulacijo tipkovnice/miške in zaščito pred preobremenitvijo — certificirana iz Italije.
2 na zalogi
Opis
Arduino LEONARDO smd microUSB ITALIJA® — originalni Arduino za USB HID projekte
Arduino LEONARDO smd microUSB ITALIJA® je uradna razvojna plošča podjetja Arduino, zasnovana in certificirana v Italiji. Temelji na mikrokrmilniku ATmega32U4, ki ima vgrajen USB vmesnik neposredno v čip — brez ločenega USB-serijskega pretvornika. To Leonardo razlikuje od vseh predhodnih Arduino plošč: računalnik ga prepozna direktno kot USB HID tipkovnico, miško ali MIDI napravo.
SMD (Surface Mount Device) izvedba pomeni, da so vse komponente površinsko montirane, kar zagotavlja boljšo mehanično odpornost. Ker gre za originalni Arduino, dobite vgrajeno zaščito pred preobremenitvijo USB z resettable polifuzom — pri preobremenitvi >500 mA se samodejno prekine brez poškodbe porta.
Anatomija krmilnika
| Mikrokrmilnik | ATmega32U4, 8-bit AVR, 16 MHz |
| USB vmesnik | Native USB (vgrajen v ATmega32U4 — brez ločenega USB čipa) |
| USB konektor | Micro USB |
| Logična napetost | 5 V |
| Flash pomnilnik | 32 KB (4 KB bootloader) |
| RAM (SRAM) | 2,5 KB |
Ključne lastnosti
- Originalni Arduino, certificiran v Italiji – uradna garancija kakovosti, preizkuseni gonilniki in uradna podpora
- Native USB brez ločenega čipa – ATmega32U4 ima USB vgrajen; ni CH340 ali ATmega16U2 — Arduino se računalniku pojavi kot HID naprava
- Emulacija tipkovnice in miške – z vgrajeno knjiznico
KeyboardinMousepošilja tipkanje ali gibe miške direktno v računalnik - USB zaščita pred preobremenitvijo – resettable polifuz varuje USB vrata računalnika pri preobremenitvi >500 mA
- 20 digitalnih I/O pinov (7 PWM), 12 analognih vhodov – fleksibilen za raznovrstne projekte
- USB CDC serijska vrata – Serial komunicira z računalnikom prek USB; Serial1 komunicira prek hardverskih pinov 0/1
Kaj potrebujem za začetek?
- Micro USB kabel – za napajanje in programiranje
- Arduino IDE – brezplačno na arduino.cc/en/software
- Gonilnik – macOS/Linux: ni potreben; Windows: .inf gonilnik (vključen v Arduino IDE)
- Breadboard + jumper kabli – za prototipiranje
Moj prvi projekt – 3 koraki
- Priključi Leonardo prek Micro USB kabla
- Arduino IDE → Tools → Board → Arduino Leonardo; nastavi COM port
- File → Examples → Basics → Blink → Upload
Primeri uporabe
- USB HID makro ploscčica – tipkovnične blažncčke, ki pošiljajo kombinacije tipk in ukaze računalniku
- Game kontroler po meri – gumbi in joystick kot USB HID gamepad brez zunanjih čipov
- MIDI kontroler – z USB MIDI knjižnico se Leonardo prikaže kot MIDI naprava za glasbene aplikacije
- Avtomatizacija računalnika – emulacija tipkovnice za avtomatizacijo testiranja ali dostopnostnih pripomočkov
- Interaktivna umetnost – senzorji, ki "tipkajo" ali "premikajo miško" glede na fizične vhode
Tehnični pregled
Tehnične specifikacije
| Mikrokrmilnik | ATmega32U4 |
| Hitrost ure | 16 MHz |
| Flash pomnilnik | 32 KB (4 KB bootloader) |
| SRAM | 2,5 KB |
| EEPROM | 1 KB |
| Digitalni I/O | 20 (7 PWM) |
| Analogni vhodi | 12 (10-bitni) |
| UART | Serial1 (pina 0/1); Serial → USB CDC |
| I²C / SPI | I²C (pina 2/3), SPI prek ICSP |
| USB | Native USB 2.0 full-speed (vgrajen v MCU) |
| Delovna napetost | 5 V |
| VIN razpon | 7–12 V (priporočeno), 6–20 V (meje) |
| Dimenzije | 68,6 × 53,3 mm |
Primerjava: Leonardo vs UNO R3 vs Pro Micro
| Arduino Leonardo | Arduino UNO R3 | Pro Micro ATmega32U4 | |
| MCU | ATmega32U4 16 MHz | ATmega328P 16 MHz | ATmega32U4 16 MHz |
| USB | Native (vgrajen) | ATmega16U2 | Native (vgrajen) |
| Digital I/O | 20 | 14 | 18 |
| SRAM | 2,5 KB | 2 KB | 2,5 KB |
| USB HID | da | ne | da |
Inženirski PRO nasvet
Na Leonardu Serial ≠ pini 0/1 — Serial je USB! – Najpogostejša napaka pri prenosu kode z UNO na Leonardo: na UNO Serial.print() komunicira prek pinov 0/1. Na Leonardu Serial komunicira prek USB (CDC virtual COM) z računalnikom — pini 0/1 so Serial1. Če priklopiš GPS ali Bluetooth modul na pine 0/1 in uporasċjas Serial.read(), ne boš prebral ničesar. Rešitev: zamenjaj Serial z Serial1 za strojno serijsko komunikacijo. Primer: Serial1.begin(9600); namesto Serial.begin(9600);
Kompatibilnost
Programiranje prek Arduino IDE 1.8.x ali 2.x (Windows, macOS, Linux). Board: "Arduino Leonardo". Windows zahteva .inf gonilnik (vključen v IDE). Združljivo s standardnimi UNO ščiti (R3 razporeditev pinov).














