🟪 آردوینو مگا ۲۵۶۰ (Arduino Mega 2560)

اسم انگلیسیArduino Mega 2560
در ووکوی (Wokwi)wokwi-arduino-mega
دسته🧠 بردهای میکروکنترلر
در شبیه‌ساز فارسیمود آردوینو · جزو اشتراک Plus

آردوینو مگا ۲۵۶۰ (Arduino Mega 2560) برادر بزرگ اونوست: تراشه‌ی ATmega2560 با ۵۴ پایه‌ی دیجیتال، ۱۶ ورودی آنالوگ، چهار پورت سریال سخت‌افزاری و هشت برابر حافظه‌ی برنامه. وقتی پایه‌های اونو برای ده‌ها LED، چند موتور، کی‌پد و نمایشگر کم می‌آید، یا باید هم‌زمان با چند ماژول سریالی حرف بزنی، مگا انتخاب طبیعی است؛ از ربات‌های چندموتوره تا تابلوهای پر از دکمه.

آردوینو مگا در ووکوی (Wokwi)

شناسه‌اش wokwi-arduino-mega است و پایه‌ها با id برد نوشته می‌شوند: mega:22، mega:A8، mega:5V و mega:GND.1. این نمونه یک پتانسیومتر را به A8 (که اونو ندارد) و اولین LED نشانگر را به پایه‌ی 22 وصل می‌کند:

{
  "version": 1,
  "parts": [
    { "type": "wokwi-arduino-mega", "id": "mega", "top": 0, "left": 0, "attrs": {} },
    { "type": "wokwi-potentiometer", "id": "pot1", "top": -140, "left": 40, "attrs": {} },
    { "type": "wokwi-resistor", "id": "r1", "top": -60, "left": 300, "rotate": 90, "attrs": { "value": "220" } },
    { "type": "wokwi-led", "id": "led1", "top": -130, "left": 310, "attrs": { "color": "green" } }
  ],
  "connections": [
    [ "pot1:SIG", "mega:A8", "orange", [] ],
    [ "pot1:VCC", "mega:5V", "red", [] ],
    [ "pot1:GND", "mega:GND.1", "black", [] ],
    [ "mega:22", "r1:1", "green", [] ],
    [ "r1:2", "led1:A", "green", [] ],
    [ "led1:C", "mega:GND.1", "black", [] ]
  ]
}
پایه‌ی قطعهپایه‌ی مگا
پتانسیومتر، SIGmega:A8
پتانسیومتر، VCC و GNDmega:5V و mega:GND.1
LED اول تا هشتم (هر کدام با مقاومت ۲۲۰ اهم)mega:22 تا mega:29
کاتد همه‌ی LEDهاmega:GND.1

هفت LED دیگر را دقیقاً به همین شکل به mega:23 تا mega:29 وصل کن. مگا در تینکرکد فارسی جزو اشتراک پلاس است؛ مثال آماده‌ی نشانگر سطح با آردوینو مگا برای خواندن رایگان باز می‌شود و برای اجرا پلاس لازم داری.

پین اوت آردوینو مگا

گروهپایه‌هانکته
دیجیتال0 تا 53۲۲ تا ۵۳ روی هدر دوردیفه‌ی انتهای برد
PWM2 تا 13 و 44 تا 46پانزده پایه
آنالوگA0 تا A15A0 همان 54 است
سریالSerial: 0 و 1 (USB) · Serial1: RX 19، TX 18 · Serial2: RX 17، TX 16 · Serial3: RX 15، TX 14TX ماژول به RX مگا
I2C20 (SDA) و 21 (SCL)نه A4 و A5
SPI50 (MISO)، 51 (MOSI)، 52 (SCK)، 53 (SS)نه 11 تا 13
وقفه‌ی خارجی2، 3، 18، 19، 20، 21برای attachInterrupt
LED روی برد13مثل اونو

همه‌ی کدهای اونو روی مگا اجرا می‌شوند، جز جاهایی که پایه‌ی I2C یا SPI مستقیم در سیم‌کشی فرض شده است. مقایسه‌ی کامل حافظه و اندازه را در اونو، نانو یا مگا؟ بخوان.

کد نمونه

// Level meter on an Arduino Mega: a pot on A8 lights 8 LEDs on pins 22..29
const int FIRST_LED = 22;
const int LED_COUNT = 8;
const int POT_PIN = A8;

void setup() {
  for (int i = 0; i < LED_COUNT; i++) {
    pinMode(FIRST_LED + i, OUTPUT);
  }
}

void loop() {
  int level = map(analogRead(POT_PIN), 0, 1023, 0, LED_COUNT);
  for (int i = 0; i < LED_COUNT; i++) {
    digitalWrite(FIRST_LED + i, i < level ? HIGH : LOW);
  }
  delay(20);
}

چون پایه‌های ۲۲ تا ۲۹ پشت سر هم‌اند، یک حلقه‌ی for همه را می‌گرداند؛ روی اونو برای هشت LED پشت سر هم باید پایه‌های پراکنده را در یک آرایه جمع کنی.

اشتباه‌های رایج

آموزش‌های مرتبط

سؤال‌های رایج

پایه‌های I2C آردوینو مگا کدام است؟

پایه‌ی 20 (SDA) و 21 (SCL)، نه A4 و A5. اگر ماژول I2C را مثل اونو به A4 و A5 بزنی، روی مگا کار نمی‌کند.

A0 در آردوینو مگا چه عددی است؟

در مگا A0 همان پایه‌ی 54 است و A15 پایه‌ی 69. در کد بهتر است همان اسم A0 تا A15 را بنویسی تا اشتباه نشود.

آردوینو مگا در شبیه‌ساز فارسی رایگان است؟

مگا جزو اشتراک پلاس تینکرکد فارسی است؛ مثال‌های آماده‌اش برای خواندن رایگان باز می‌شوند و برای اجرا پلاس لازم داری. در ووکوی با شناسه‌ی wokwi-arduino-mega در دسترس است.

📖 طرز کار، مشخصات فنی و نکته‌های خرید این قطعه در دانشنامه‌ی تینکرکد فارسی: آردوینو مگا ۲۵۶۰ آمده است.

آموزش‌هایی که از این قطعه استفاده می‌کنند

🆚

آردوینو اونو، نانو یا مگا؟ مقایسه‌ی کامل و راهنمای انتخاب برد

قطعه‌های دیگرِ بردهای میکروکنترلر

📶

برد ESP32 (ESP32 DevKit)

ESP32 DevKit

🍓

رزبری پای پیکو

Raspberry Pi Pico

🟦

آردوینو Uno

Arduino Uno

🔷

آردوینو نانو

Arduino Nano

همه‌ی ۱۰۵ قطعه ← · آموزش مدار

آردوینو مگا ۲۵۶۰ را در شبیه‌ساز امتحان کن 🚀