Arduino Leonardo — сипаттамалары бойынша Arduino Uno -ға ұқсас, бірақ микроконтроллері мен оның құбырлары сәл өзгеше тақта.
Микроконтроллер ретінде ATmega32u4 қолданылады. Ол сондай-ақ микробағдарлама үшін USB-UART түрлендіргіші ретінде қолданылады. Осымен Arduino Leonardo байланыс үшін қосымша микроконтроллер қолданылатын Arduino тақталарының қалған бөлігінен ерекшеленеді. Мұның келесі салдары бар:
- Ардуино Леонардо USB-ге аппараттық порт арқылы емес, виртуалды сериялық порт арқылы қарайды. Бұл аппараттық порттың 0-ші және 1-ші түйреуіштері бос қалады және оларды компьютермен байланысқан кезде бір уақытта пайдалануға болады дегенді білдіреді. Виртуалды сериялық порт сериялық класс арқылы, ал аппараттық порт Serial1 класы арқылы қол жетімді.
- Микроконтроллер қалпына келтірілгенде, оның компьютермен байланысы жоғалады және қайтадан көтеріледі. Бұл микробағдарлама процесін қиындатады, бірақ бұл ерекше мәселе болмауы керек, себебі Arduino IDE бұл процесті қолдайды.
- Компьютерден сериялық қосылымды ашқан кезде жүктелген эскиз қайта іске қосылмайды. Бұл қосылымды нақты ашпас бұрын деректерді serial арқылы жіберсеңіз, ол ешқайда кетпейді және сіз оны көре алмайсыз дегенді білдіреді.
- Компьютер тұрғысынан Arduino Leonardo - бұл HID құрылғысы (пернетақта немесе тінтуір сияқты), сондықтан басқа тақталарға қарағанда Arduino Leonardo негізінде жаңа компьютерлік эмулятор жасау оңайырақ
Сонымен қатар, Arduino Uno-мен салыстырғанда түйреуіштерде айырмашылықтар бар:
- SPI интерфейсі тек ICSP контактілерінде болады және цифрлық контактілерде қайталанбайды. Бұл дегеніміз, егер кеңейту тақтасы SPI -ді қолданса және Arduino-да осы түйреуіштерге жауап беретін ICSP қосқышы болмаса, ол жұмыс істемейді.
- TWI / I2C түйреуіштері номиналды түрде 2 (SDA) және 3 (SCL) түйреуіштерінде орналасқан. Бұл дегеніміз, егер кеңейту картасы TWI арқылы жұмыс істесе және байланыс үшін Rev 3 тақталарының нұсқаларынан бастап пайда болған арнайы TWI түйреуіштерін пайдаланбаса, бірақ A4 және A5 түйреуіштері тікелей жұмыс істемесе, ол жұмыс істемейді.
- 4, 6, 8, 9, 10 және 12 түйреуіштер ADC-ге қосылған, сондықтан оларды әдеттегі A0-A5-тен басқа аналогтық кірістер (A6-A11) ретінде пайдалануға болады
Көлемі мен рұқсат етілген кернеуі бойынша тақта Arduino Uno -мен бірдей.
Егер сіз жаңадан бастаушы болсаңыз және Arduino Leonardo мен Arduino Uno арасында таңдау жасауға күмәндансаңыз — Arduino Uno-ны алыңыз, онымен жұмыс істеу оңайырақ, ал басқа аппараттық құралдармен үйлесімділік деңгейі жоғарырақ.
Салыстырмалы кесте
| | Uno | Leonardo | |
|---|
| Микроконтроллер |
ATmega328p |
ATmega32u4 |
|
| Цифрлық енгізу/шығару саны |
20 |
20 |
|
| ...олардың ішінде PWM қолдайды |
6 |
7 |
|
| Аналогтық кірістердің саны |
6 |
12 |
|
| Аппараттық құралдың үзілуіне арналған контактілер саны |
2 |
5 |
|
| Flash-жадының көлемі (кБ) |
32 |
32 |
|
| SRAM-жадының көлемі (кБ) |
2 |
2,5 |
|
| EEPROM-жадының көлемі (кБ) |
1 |
1 |
|
| Тактілік жиілік (мГц) |
16 |
16 |
|
| Аппараттық сериялық порттардың саны |
1 |
1 |
|
| USB-қосқыш |
Type B |
micro-USB |
|
Техникалық сипаттамаға сілтемелер
Платформаның басты беті