Arduino Leonardo, özellikle bilgisayar ile USB üzerinden klavye ve fare gibi davranabilen projeler için geliştirilmiş bir mikrodenetleyici kartıdır. Kartın üzerinde ATmega32u4 mikrodenetleyici bulunur ve 16 MHz kristal osilatör ile çalışır. Bu mikrodenetleyici sayesinde doğrudan USB iletişimi sağlanabilir, ek bir USB-serial dönüştürücüye ihtiyaç yoktur.
Bellek kapasitesi: 32 KB flash (4 KB bootloader için ayrılmış), 2.5 KB SRAM ve 1 KB EEPROM’dur. Bu sayede orta ölçekli uygulamalarda veri depolama ve program çalıştırma imkânı sunar.
Leonardo, 20 dijital giriş/çıkış pinine sahiptir ve bunlardan 7’si PWM desteği sağlar. Ayrıca 12 analog giriş pini bulunur ve ADC çözünürlüğü 10 bit’tir. Dijital pinler 0–5V mantık seviyesinde çalışır ve her pin maksimum 40 mA akım sağlayabilir.
Güç yönetimi esnektir; kart 5V USB veya 7–12V harici güç kaynağı ile beslenebilir. Dahili voltaj regülatörleri sayesinde güvenli 5V ve 3.3V çıkışlar sağlanır. Kartın normal güç tüketimi yaklaşık 25 mA civarındadır.
Leonardo, USB HID (Human Interface Device) projeleri, robotik sistemler, sensör kontrolü ve veri toplama gibi uygulamalarda öne çıkar. UART, I2C ve SPI protokolleri ile diğer cihazlarla haberleşme mümkündür. USB desteği sayesinde bilgisayara doğrudan klavye, fare veya joystick emülasyonu yapabilme özelliği, Leonardo’yu özel projeler için benzersiz kılar.
Özet Teknik Özellikler:
İşlemci: ATmega32u4, 8-bit AVR
Çalışma Frekansı: 16 MHz
Flash Bellek: 32 KB (4 KB bootloader)
SRAM: 2.5 KB
EEPROM: 1 KB
Dijital Pin: 20 (7 PWM)
Analog Pin: 12 (10-bit ADC)
Maksimum Pin Akımı: 40 mA
Toplam Pin Akımı: 200 mA
Giriş Voltajı: 7–12V (harici), 5V (USB)
Çıkış Voltajı: 5V ve 3.3V
Haberleşme: UART, I2C, SPI
Güç Tüketimi: ~25 mA
Arduino Leonardo 3D Model