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

Šifra: 46 - D1 Kategoriji: ,
Opis

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

MikrokrmilnikATmega32U4, 8-bit AVR, 16 MHz
USB vmesnikNative USB (vgrajen v ATmega32U4 — brez ločenega USB čipa)
USB konektorMicro USB
Logična napetost5 V
Flash pomnilnik32 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 Keyboard in Mouse poš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

  1. Priključi Leonardo prek Micro USB kabla
  2. Arduino IDE → Tools → Board → Arduino Leonardo; nastavi COM port
  3. 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

MikrokrmilnikATmega32U4
Hitrost ure16 MHz
Flash pomnilnik32 KB (4 KB bootloader)
SRAM2,5 KB
EEPROM1 KB
Digitalni I/O20 (7 PWM)
Analogni vhodi12 (10-bitni)
UARTSerial1 (pina 0/1); Serial → USB CDC
I²C / SPII²C (pina 2/3), SPI prek ICSP
USBNative USB 2.0 full-speed (vgrajen v MCU)
Delovna napetost5 V
VIN razpon7–12 V (priporočeno), 6–20 V (meje)
Dimenzije68,6 × 53,3 mm

Primerjava: Leonardo vs UNO R3 vs Pro Micro

Arduino LeonardoArduino UNO R3Pro Micro ATmega32U4
MCUATmega32U4 16 MHzATmega328P 16 MHzATmega32U4 16 MHz
USBNative (vgrajen)ATmega16U2Native (vgrajen)
Digital I/O201418
SRAM2,5 KB2 KB2,5 KB
USB HIDdaneda

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).

Dokumentacija