Arduino Mega je založeno na mikrokontroléru ATmega2560. Výhodou použití desky Arduino Mega oproti jiným deskám je, že poskytuje výhodu práce s větším paměťovým prostorem.
Pinout desky Arduino Mega je uveden níže:
Popis pinů přítomných na desce Arduino je uveden níže:
- Mikrokontrolér ATmega2560 – Atmega2560 je 8bitový mikrokontrolér CMOS (Complementary Metal Oxide Semiconductor) s nízkou spotřebou. Model Mega 2560 je založen na architektuře AVR RISC. AVR zde znamená Audio Video Recorder a RISC Reduced Instruction Set Computing.
Používá se pro desky, které vyžadují více paměti, náčrtků a I/O linek. Doporučuje se pro složité projekty, jako je robotika apod.
- GND – zemnicí piny. Zemnicí piny slouží k uzemnění obvodu.
- USB Port
Umožňuje připojení desky k počítači. Je nezbytný pro programování desky Arduino Mega.
Obvykle do portu USB zapojujeme kabel USB, abychom do desky nahráli náčrtek.
- UART-
Značí univerzální asynchronní přijímač a vysílač. Umožňuje Arduinu komunikovat se sériovými zařízeními.
- Napájecí konektor
Napájecí konektor slouží k napájení desky. Adaptér se zapojuje do napájecího konektoru desky Arduino Mega.
- ICSP Header
Program nebo firmware s pokročilými funkcemi přijímá mikrokontrolér pomocí ICSP (In-Circuit Serial Programming) headeru.
Záhlaví ICSP se skládá ze 6 pinů.
Struktura záhlaví ICSP je znázorněna níže:
Jedná se o pohled na záhlaví ICSP shora.
- I2C
Jedná se o dvouvodičový sériový komunikační protokol. Je zkratkou pro Inter-Integrated Circuits. I2C je sériový komunikační protokol, který používá SCL (Serial Clock) a SDA (Serial Data) pro příjem a odesílání dat mezi dvěma zařízeními. SCL je hodinová linka, zatímco SDA je datová linka.
- Analogové piny
K dispozici je celkem 16 analogových pinů A0 – A15. Funkcí Analogových pinů je čtení analogového senzoru použitého v zapojení. Mohou také fungovat jako GPIO (General Purpose Input Output) piny.
- Digitální piny
K dispozici je 54 digitálních vstupních/výstupních pinů z pinů očíslovaných od 0 do 53. V případě, že se jedná o digitální vstupní/výstupní piny, je možné je použít jako GPIO. Patnáct pinů z digitálních vstupů/výstupů jsou piny PWM (pulzně šířková modulace) očíslované od D2 – D13 a D44 – D46. Digitální vývody mají buď hodnotu HIGH, nebo LOW.
- SPI-SCK
Je to zkratka pro Serial Peripheral Interface (sériové periferní rozhraní). S oblibou ho používají mikrokontroléry k rychlé komunikaci s jedním nebo více periferními zařízeními. SCK znamená sériové hodiny. V podřízeném zařízení funguje jako vstup generátoru hodin. U masteru funguje jako výstupní hodiny.
SPI může mít na sběrnici i různá zařízení.
- MISO
Je zkratkou pro Master In/ Slave Output. Linka slave v MISO slouží k odesílání dat do masteru.
- MOSI
Je to zkratka pro Master Output/ Slave Input. Linka MOSI Arduino přenáší data z Arduina do řídicích zařízení SPI. Linka MOSI slave slouží k odesílání dat do jeho periferií.
SS
Značí Slave Select. Jedná se o linku Slave Select, kterou používá master. Slouží jako povolovací linka.
MISO, MOSI a SS podporují komunikaci SPI.
Více zařízení SPI v Arduinu může sdílet stejné linky SS, MOSI a MISO.
- IOREF
Značí vstupní výstupní napětí REFerence. Umožňuje stínění kontrolovat provozní napětí (3,3 V nebo 5 V) desky. Štíty jsou připojeny k desce Arduino.
Mikrokontrolér pracuje s referenčním napětím, které poskytuje IOREF.
.