Co to jest Arduino Leonardo

Co to jest Arduino Leonardo
Jeśli chodzi o korzystanie z mikrokontrolera w różnych projektach, pierwszą rzeczą przychodzi na myśl platforma Arduino. Wynika to z faktu, że ta platforma zapewnia szeroką gamę płyt mikrokontrolerów zaprojektowanych do skutecznego wykorzystania mikrokontrolerów. Arduino Leonardo to jedna z najlepszych płyt dostarczonych przez platformę Arduino i krótko wyjaśniliśmy pinoty i specyfikacje Arduino Leonardo w tym przewodniku.

Arduino Leonardo to kolejny dodatek w rodzinie Arduino Board. Leonardo w większości przypomina Arduino Uno, ale kluczową różnicą między Leonardo i Uno jest to, że Leonardo jest wyposażony w kontroler ATMEGA32U4, który ma wbudowaną obsługę USB, podczas gdy UNO jest wyposażony w ATMEGA328, który wymaga oddzielnego układu do komunikacji USB, znanej jako 16U2.

Jakie są specyfikacje tablicy Arduino Leonardo?

Arduino Leonardo jest pierwszym w swoim rodzaju, który jest wyposażony w jeden mikrokontroler i ma wbudowaną funkcję USB w przeciwieństwie do Arduino UNO i Mega, gdzie 16U2 Chip jest używany do komunikacji szeregowej z PC. Kontrolerem używanym na tej płycie jest ATMEGA32U4, który ma prędkość zegara 16 MHz i zapewnia pamięć flash 32 kilobajty na planszę. Podobnie jak inne tablice Arduino, napięcie robocze Arduino Leonardo wynosi 5 woltów. Kontroler Arduino Leonardo ma statyczny pamięć RAM po 2.5 kilobajtów i eeprom 1 kilobajt. Poniższy obraz pokazuje tablicę Arduino Leonardo:

Arduino Leonardo Pinout

Arduino Leonardo ma w sumie 32 piny, w których 14 pinów dotyczy cyfrowych wejść i wyjść, podczas gdy 6 pinów dla analogowych wejściowych i wyjściowych. Aby dostarczyć zasilanie peryferyjom połączonym z Arduino Leonardo, istnieje całkowitą dziewięć pinów, w tym szpilki do dostarczania sygnału odniesienia dla urządzeń analogowych i cyfrowych. W przypadku komunikacji są SCL i podane piny SDA, jednak możemy również użyć PINS A5 i A4 również dla SCL i SDA.

W celu przesłania kodu do Arduino Leonardo ma również 6 pinów nagłówka . Sklasyfikowaliśmy szpilki Arduino Leonardo na różne kategorie i na podstawie tych kategorii, które podaliśmy poniżej.

Kategoria PIN Reprezentacja Opis
Pins Power 5v, reset, 3.3v, GND (3), VIN, AREF, IOREF Piny używane do dostarczania zasilania do urządzenia podłączonego z Arduino
Cyfrowe szpilki 0 do 13 Piny używane do cyfrowego wejścia i wyjść Arduino
PINS PWM 13,11,10, 9, 6, 5, 3 Piny używane do generowania sygnału pulsującego
Pins analogowy A0 do A5 (A5 dla SCL i A4 dla SDA) Piny używane do analogowych wejść i wyjść Arduino
Różne szpilki Dodatkowe szpilki dla SCL i SDA (jeden niezłączony pin [NC]) SCL to szpilka zegara, a SDA jest stykiem danych dla urządzeń komunikacyjnych I2C i TWI
6 pinów nagłówka ICSP Piny używane do programowania kontrolera

Aby dalej opisać Arduino Leonardo, wyjaśniliśmy szpilki planszy, klasyfikując je na różne części, które pomogą użytkownikowi w pracy na tablicach Arduino Leonardo.

Cyfrowe szpilki Arduino Leonardo

Aby podłączyć urządzenia cyfrowe z Leonardo, Arduino dostarczyło 14 pinów, w których piny 0 i 1 są przez. Ze słowa cyfrowy możesz przypuszczać, że dane będą w formie 0 i 1. Podobnie, aby wygenerować wejście i wyjście w postaci pluses, możesz użyć pinu 13,11,10, 9, 6, 5, 3 leonardo, ponieważ są to dedykowane piny PWM, a cykl pracy impulsu wynosi od 0 do 255.

Aby uzyskać pomoc użytkownika, podaliśmy obraz, w którym podkreśliliśmy odpowiednie szpilki

Analogowe szpilki Arduino Leonardo

W Arduino Leonardo znajduje się 6 pinów analogowych, które można użyć do podłączenia urządzeń analogowych i rozdzielczości od 0 do 1024. Oznacza to, że wartości będą od 0 do 1024, a pod względem napięcia 5 woltów wyniesie 1024.

Obok pinu AREF znajdują się dwa dedykowane szpilki, które można użyć do linii danych i zegara urządzeń I2C. Możemy jednak również używać pinów A4 I A5 jak SDA I Scl Piny dla urządzeń, które używali protokołów komunikacyjnych I2C i TWI (dwa interfejs drutu).

Pin SDA to linia danych dla podłączonego urządzenia, podczas gdy SCL jest pinem zegara podłączonego urządzenia. Poniższa rysunek pokazuje analogowe szpilki Arduino, podkreślając je na czerwono.

Pins Power of Arduino Leonardo

Aby dostarczyć zasilanie do urządzeń podłączonych do Arduino Leonardo, dostarczono 10 pinów. Istnieją trzy szpilki uziemienia, jeden szpilka dla 5 woltów, jeden szpilka dla 3.3 wolty i dwa szpilki do podania napięcia odniesienia dla urządzeń analogowych i cyfrowych.

Na płycie znajduje się również pin z resetem w celu zresetowania leonardo za pomocą zewnętrznego przycisku. Jednak na tablicy Leonardo znajduje się również dedykowany przycisk resetowania

Aby podłączyć płytę Arduino z napięciem zasilania, jest jeden wbudowany w porcie USB i podaje się również podnośnik do zasilania. Port USB może być używany do zasilania, a także do przesłania kodu do Arduino. Podczas gdy podnośnik dostarczany do zasilania jest najczęściej używany, gdy Arduino musi funkcjonować w trybie samodzielnym. Poniższy obraz pokazuje szpilki zasilające i przycisk resetowania Arduino Leonardo.

Piny nagłówka ICSP Arduino Leonardo

Arduino Leonardo jest wyposażony w 6 pinów nagłówka, które są dedykowane w programowaniu systemu obwodu (ICSP). Służą one głównie do przesyłania kodu, gdy port USB nie jest dostępny do przesłania szkicu do Leonardo:

Wniosek

Arduino Leonardo jest jedną z płyt Arduino, która ma jedną płytę mikrokontrolerową i wbudowaną funkcję USB, która różni się od innych płyt dostarczonych przez platformę Arduino. Jednak, aby korzystać z tej płyty, należy pamiętać o specyfikacjach płyty, a także pinout odpowiedniej płyty Arduino, aby płytka mogła być skutecznie stosowana. Aby ułatwić uczniom, w bardzo kompleksowy sposób opisaliśmy cel każdego pinu Arduino Lenardo.