LEONARDO R3 kompatibilno z Arduino

14.99 (DDV vključen)

LEONARDO R3 je Arduino-kompatibilni krmilnik ATmega32U4 z native USB — emulacija tipkovnice in miške brez dodatnih čipov, 20 I/O pinov, 16 MHz.

1 na zalogi

Opis

Opis

LEONARDO R3 kompatibilno z Arduino — native USB in emulacija tipkovnice

LEONARDO R3 je Arduino-kompatibilna razvojna plošča z mikrokrmilnikom ATmega32U4, ki ima USB vmesnik neposredno vgrajen v čip. To je ključna razlika od Arduino UNO: LEONARDO se računalniku prikaže direktno kot tipkovnica, miška ali serijsko COM vrata brez ločenega USB čipa (ni CH340, ni ATmega16U2). Rezultat: emulacija HID naprav brez zunanjega strojnega čipa, enostavna programabilna USB komunikacija.

Z 20 digitalnimi I/O pini, 12 analognimi vhodi in 7 PWM izhodi je Leonardo primeren za vse projekte, ki potrebujejo USB komunikacijo: game kontrolerji, makro ploscčice, interaktivne umetniške instalacije in avtomatizacijo računalnika.

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

  • 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 knjižnico Keyboard in Mouse pošilja tipkanje ali gibe miške direktno v računalnik
  • 20 digitalnih I/O pinov (7 PWM), 12 analognih vhodov – več pinov kot UNO
  • USB CDC serijska vrata – Serial komunicira prek USB; Serial1 komunicira prek hardverskih pinov 0/1
  • Kompatibilno z Arduino UNO ščiti – standardna R3 razporeditev pinov

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 IDE)
  • Breadboard + jumper kabli

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
  • MIDI kontroler – z USB MIDI knjižnico se prikaže kot MIDI naprava
  • Avtomatizacija računalnika – emulacija tipkovnice za avtomatizacijo testiranja
  • 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. Rešitev: zamenjaj Serial z Serial1 za strojno serijsko komunikacijo. Primer: Serial1.begin(9600); namesto Serial.begin(9600);

Kompatibilnost

Arduino IDE 1.8.x ali 2.x. Board: "Arduino Leonardo". Windows: .inf gonilnik v IDE. Združljivo s standardnimi UNO ščiti.

Dokumentacija

YouTube