Arduino Due/Mega

Arduino Due/Mega by Arduino

Connection Type
USB
Number of servos
48
Audio Support
No
Camera Support
No

The Arduino Mega 2560 is a very powerful EZB microcontroller. The high number of pins and hardware peripherals makes it a multitasking monster. With the high number of ports, you can use 8 ADC, 13 PWM, 21 Digital ports, and 24 Servos at the same time!

ADC Ports

ARC has the ability to select up to 8 ADC ports per EZB. The MEGA has 8 ADC capable ports mapped to the ARC ADC ports starting from ADC0 to ADC7...

(ARC Left, Arduino Right)
  ADC0 = A0,
  ADC1 = A1,
  ADC2 = A2,
  ADC3 = A3,
  ADC4 = A4,
  ADC5 = A5,
  ADC6 = A6,
  ADC7 = A7

PWM Ports

ARC has the ability to select up to 24 PWM ports per EZB. The MEGA has 13 PWM capable ports mapped to the ARC PWM ports starting from D0 to D12...

(ARC Left, Arduino Right)
  D0 = 2,
  D1 = 3,
  D2 = 4,
  D3 = 5,
  D4 = 6,
  D5 = 7,
  D6 = 8,
  D7 = 9,
  D8 = 10,
  D9 = 13,
  D10 = 44,
  D11 = 45,
  D12 = 46

Digital Ports

ARC has the ability to select up to 24 Digital ports per EZB. Digital ports also operate as bit-bang serial/uart (transmit only). The MEGA has 21 Digital capable ports mapped to the ARC Digital ports starting from D0 to D20...

(ARC Left, Arduino Right)
  D0 = 2,
  D1 = 3,
  D2 = 4,
  D3 = 5,
  D4 = 6,
  D5 = 7,
  D6 = 8,
  D7 = 9,
  D8 = 10,
  D9 = 11,
  D10 = 12,
  D11 = 13,
  D12 = 44,
  D13 = 45,
  D14 = 46,
  D15 = 62,
  D16 = 63,
  D17 = 64,
  D18 = 65,
  D19 = 66,
  D20 = 67

Servo Ports

ARC has the ability to select up to 24 Servo ports per EZB. The MEGA has 24 Servo capable ports mapped to the ARC Servo ports starting from D0 to D23...

(ARC Left, Arduino Right)
  D0 = 22,
  D1 = 23,
  D2 = 24,
  D3 = 25,
  D4 = 26,
  D5 = 27,
  D6 = 28,
  D7 = 29,
  D8 = 30,
  D9 = 31,
  D10 = 32,
  D11 = 33,
  D12 = 34,
  D13 = 35,
  D14 = 36,
  D15 = 37,
  D16 = 38,
  D17 = 39,
  D18 = 40,
  D19 = 41,
  D20 = 42,
  D21 = 43,
  D22 = 68,
  D23 = 69,

I/O Port Expansion Board

Because the Arduino is merely a bunch of pins, it is nice to have a break-out shield board that has I/O expansion. This allows easier connecting of servos and sensors to the Mega. The break-out shield we recommend is the KEYESTUDIO Mega Sensor Shield V1 for Arduino Mega R3 Board 2560.



Download Firmware Sourcecode


ARC Pro

Upgrade to ARC Pro

Don't limit your robot's potential – subscribe to ARC Pro and transform it into a dynamic, intelligent machine.

#25  

Hello all.

This might be a dumb question. Can I use the barrel power input and the USB at the same time using the Mega Sensor Shield?

Thanks in advance.

PRO
Synthiam
#26  

That’s actually a good question. I would think the answer is yes. Because barrel jack receptacles have these little switches that open when something is connected. This allows the power to switch from one thing to the barrel jack.

but - because we’re talking about open source I can’t guarantee it’s wired correctly. It’s not often that I see open source or China diy stuff designed correctly.

so uhm my answer is I’m not sure

#27  

@DJ,

Can I use the Ultrasonic sonar (4 wire) SR04' on both digital and servo ports?

Thanks in advance.

PRO
Synthiam
#28  

Digital ports can be used for sr04's. servo ports can only be used for servos.

#29  

Thanks DJ for your answers.

BTY, I looked on several Arduino chat boards. I could not find a definitive answer regarding using the power barrel and USB cable at the same time.  Several people have said they have no problem, others say it burns out the Arduino board.

A few others have said they just disconnected or cut the red power cable on the USB cable and do not have a problem.

i’m going to cut the USB red power Wire and use the power barrel. I want to use battery power and not my tableta USB port for power to run the Arduino mega only for ARC commands.

Thanks again for your answers. cheers

PRO
Synthiam
#30  

You can try something. Plug a barrel jack in. And then check continuity between the usb red wire and the center pin of the barrel jack connector.

#31   — Edited

User-inserted image

@DJ,

if I understand you correctly, this is what I did.  I connected the USB to the Arduino and my pcand power to the barrel jack.  I then put my  multimeter lead to the red wire and The other lead to the center of the barrel jack and got a beep.  I think this is what you are asking.

Edited:  I do have two Arduino mega’s so I could try it with and with out the red usb wire cut.  I just don’t want the pc usb powering the Arduino. As I mentioned before, I want the battery to power the Arduino so it does not drain the power of my pc tablet. Thanks.

PRO
Synthiam
#32  

Do you have a plug in the barrel jack when you got the beep?