Arduino Mega er baseret på ATmega2560 Microcontroller. Fordelen ved at bruge Arduino Mega-kortet frem for andre kort er, at det giver den fordel at arbejde med mere hukommelsesplads.
Pinout af Arduino Mega er vist nedenfor:
Beskrivelsen af de pins, der findes på Arduino-kortet, er anført nedenfor:
- ATmega2560 Microcontroller – Atmega2560 er en CMOS (Complementary Metal Oxide Semiconductor) 8-bit mikrocontroller med lav effekt. Mega 2560 er baseret på AVR RISC-arkitektur. Her står AVR for Audio Video Recorder og RISC for Reduced Instruction Set Computing.
Den anvendes til de kort, der kræver mere hukommelse, skitse og I/O-linjer. Den anbefales til komplekse projekter som f.eks. robotteknologi osv.
- GND – Ground Pins (jordstifter). Jordstifterne bruges til at jordforbinde kredsløbet.
- USB Port
Det giver kortet mulighed for at oprette forbindelse til computeren. Den er afgørende for programmeringen af Arduino Mega-kortet.
Vi sætter normalt USB-kablet i USB-porten for at indlæse skitsen på kortet.
- UART-
Det står for Universal Asynchronous Receiver and Transmitter (universel asynkron modtager og sender). Den gør det muligt for Arduino at kommunikere med serielle enheder.
- Power Jack
Power Jack bruges til at levere strøm til boardet. Adapteren sættes i strømforsyningsstikket på Arduino Mega-kortet.
- ICSP Header
Programmet eller firmwaren med de avancerede funktionaliteter modtages af mikrocontrolleren ved hjælp af ICSP-headeren (In-Circuit Serial Programming).
IncSP-headeren består af 6 pins.
Strukturen af ICSP-headeren er vist nedenfor:
Det er ICSP-headeren set oppefra.
- I2C
Det er den totråds serielle kommunikationsprotokol. Den står for Inter-Integrated Circuits (interintegrerede kredsløb). I2C er en seriel kommunikationsprotokol, der bruger SCL (Serial Clock) og SDA (Serial Data) til at modtage og sende data mellem to enheder. SCL er en clocklinje, mens SDA er en datalinje.
- Analogstifter
Der er i alt 16 analoge stifter fra A0 – A15. Funktionen af Analog-stifter er at aflæse den analoge sensor, der anvendes i forbindelsen. Den kan også fungere som GPIO-stifter (General Purpose Input Output).
- Digitale stifter
Der er 54 digitale input/output-stifter fra pin nummereret fra 0 til 53. De 15 pins fra de digitale I/O er PWM-stifter (pulsbreddemodulation), der er nummereret fra D2 – D13 og D44 – D46. De digitale pins har værdien enten HIGH eller LOW.
- SPI-SCK
Det står for Serial Peripheral Interface (seriel perifer grænseflade). Det bruges populært af mikrocontrollere til at kommunikere hurtigt med en eller flere periferienheder. SCK står for seriel clock. I slave fungerer det som indgang til clockgeneratoren. I master fungerer det som udgangsklok.
SPI kan endda have forskellige enheder på bussen.
- MISO
Det står for Master In/ Slave Output. Slavelinjen i MISO bruges til at sende data til masteren.
- MOSI
Det står for Master Output/ Slave Input. MOSI-linjen Arduino transporterer data fra Arduino til SPI-kontrolenhederne i SPI. Slave-linjen i MOSI bruges til at sende data til sine perifere enheder.
SS
Det står for Slave Select. Det er Slave Select-linjen, som bruges af masteren. Den fungerer som aktiveringslinje.
MISO, MOSI og SS understøtter SPI-kommunikation.
De flere SPI-enheder i Arduino kan dele de samme SS-, MOSI- og MISO-linjer.
- IOREF
Det står for Input Output voltage REFerence (Indgangs- og udgangsspænding REFerence). Det gør det muligt for skjoldene at kontrollere driftsspændingen (3,3V eller 5V) på kortet. Skjoldene er forbundet til Arduino Boardet.
Mikrocontrolleren fungerer med den referencespænding, der leveres af IOREF.