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

Related Tutorials

Related Hack Events

Related Questions

question

"The Receptionist"

Hi Guys, iam planing to put my ongoing build (inmoov) into the hallway of our office (with the idea in mind to motiviate my supervisors and maybe...
question

12C Communication B\W Arduino And Ez-B V4 Wifi Controller

ez-b v4 has  3 i2c connectors so can I connect scl and sda pin of Arduino to i2c connectors of ez-b v4 controller to establish communication b/w...
question

23 Pins Only On EZB On Arduino Mega?

How many outputs can you control with EZB on Arduino Mega?  The board has 53 outputs but it seems EZB only lets me use dropdown selections for 23....
question

Arduino Mega Firmware

I downloaded the firmware for the Arduino Mega and unzipped it. I double clicked on the EZ- MEGA - V1 but it did not load into my Arduino IDE. It just...
question

Arduino Mega, Autoposition: Servo Release Or Closing Arc Forces Servo Into 0 Deg

Hello everyone, Arduino mega, 2 servos controlled by the auto positioner: Close the arc app or pressing "release all servos" makes all my servos try...
question
Cannot Get Servos To Respond Via Arduino Mega

Cannot Get Servos To Respond Via Arduino Mega

Hello, I cannot get my Ardunio MEGA to control servos in my Inmoov via USB. I have followed the instructions closely...
question
Cycle Servos For Controller Analog Sticks

Cycle Servos For Controller Analog Sticks

I'm looking to use my L2 and R2 buttons to change what servo groups my analog sticks control when they are held, is...
question

Easiest Way To Control Individual Motors On Sabertooth

So I received my old 2 x12 back, I tested it, and it's running well. I'm thinking of using it for a couple of upgrades but it would require me to be...
question

EZ Script: Servospeed (Servoport, Speed) Without Any Effect

Hi Guys, coming from My Robotlab iam very happy with the way this software works, awesome. To start Iam trying to move a few servos with EZ-Robot...
question
Help Add Skills Is Lost

Help Add Skills Is Lost

is there a way to fix not seeing add skill?
question

How Can I Install Ezplugin File?

How can I install oculus quest ezplugin file in ARC?
question
How Can I Leverage A MPU6050 Connected To A Arduino Mega In ARC?

How Can I Leverage A MPU6050 Connected To A Arduino Mega In...

I don't really know how to ask this question but will do my best.   I am working on making a walking robot and I am not...
question

How Do I Operate The Mycobot 280 For Arduino With Mega2560?

I connected my mega2560 board on the mycobot 280 for arduino to operate with oculus quest robot skill in Arc. In Arc, coordinate values of oculus...
question

I Have A Question For Mycobot 280 For Arduino

I have a mycobot 280 for arduino. I connected my mega 2560 board on it. I downloaded ezb for mega and uploaded that the mega 2560. Then connected that...
question

I Have Some Error Message.

In the Arc, I'm tryring to use virtual reality robot skill. I connected single camera and follow the every step of your instruction. But when I start...
question
Is There Anyway To Connect The Arduino Mega To ARC Using Wifi?

Is There Anyway To Connect The Arduino Mega To ARC Using...

Is there anyway to connect the Arduino Mega to ARC using WiFi like the ESP32 Dev Kit? I would like to use the...
question
Newbie Question - Ez Builder On Mac?

Newbie Question - Ez Builder On Mac?

Trying to use ARC on a mac ... software download shows a version that has Mac OS listed, but files are .exe and .dll etc...
question
Preferred Hardware

Preferred Hardware

I have a question what hardware provides the best feature set when using ARC Arduino or EZ-Robot?
question

Send Serial Data From Arduino Mega To Uno Using ARC

Hello I can't wrap my head around how to send serial data from a Arduino Mega to a Arduino Uno USING arc (2020-04-10)...
question
Servos Go Beyond Global Max/Min When Release Button Is Pressed

Servos Go Beyond Global Max/Min When Release Button Is...

I am having a couple related problems. I set the initialization servo max/mins which are working correctly. However,...
question
Unable To Locate The Vr Client App.This Is Installed With The Plugin

Unable To Locate The Vr Client App.This Is Installed With...

when i click on start vr client then dialogue appears unable to locate the vr client app.this is installed with the...
question
Using Arduino Mega As A Isolation Device

Using Arduino Mega As A Isolation Device

Looking for an inexpensive way to isolate the EZBv4 signal line from the Hitech 805bb servos on my inMoov. I am think of...
question
Variables Not Saving

Variables Not Saving

I'm not sure if I'm missing something but my created Variables are not being saved with my project. I'm using blocky to...
question

What Is The Ezplugin File?

What is the ezplugin file in virtual reality robot?
question
Which Way Should I Go For Spot Micro?

Which Way Should I Go For Spot Micro?

I have completed the mechanical assembly of Spot Micro.    There are several versions for the controlling mechanisms...
question
Will The 3 Wire Grove - Ultrasonic Distance Sensor Work On The Arduino Mega

Will The 3 Wire Grove - Ultrasonic Distance Sensor Work On...

Hello, I am trying to free up many digital ports on my arduino mega and seen these Grove - Ultrasonic Distance Sensor....
question

Wireless Connection To Arduino?

I’m building Spot Micro Next. The base design uses a Arduino Mega.  I’d like to use ARC to program the robot.   Has anyone worked out how to...
Expand (0 items)

ARC Pro

Upgrade to ARC Pro

Your robot can be more than a simple automated machine with the power of ARC Pro!

#21  
I look forward to seeing whats coming soon. I am looking to see is any new sensors will be able to added. I was even looking at possibly adding an arduino as a add-on to the EZB.
#22  
@Jeremie, I have a EZ-Robot HD servo question. Is it OK to ask you here in this forum if I start a new post? I sent a couple questions to them in the near past and got no answers back.
PRO
Canada
#23   — Edited
Hi Dave, 

The best course of action would be to contact EZ-Robot directly about hardware related questions.
 
I believe that there was an issue with the Contact Us page on the EZ-Robot website, it’s being corrected.

You can always verify if EZ-Robot has received your correspondence using the Live Chat.
#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?
#33   — Edited
@DJ,

yes and the plug in the barrel jack had 5vdc going to the Arduino mega.

So this time I unplugged power to the barrel jack and only had the USB cable plugged into my Arduino and my PC, no beeps.

So I’m at a loss. I my just cut the red power on the USB cable going to the pc.  I hope to try this tomorrow if I have time to make sure ARC controls the Arduino with ARC firmware.

Thanks again DJ.
#34  
@DJ,

I did fined a copy of the mega firmware I downloaded a few weeks ago, but it does not support Ultrasonic sensors. Is this something you will be adding soon? Thank you.
 
Also what port do I put sabertooth Movement Panel on.

thanks in advance 
Cheers
PRO
Synthiam
#35   — Edited
1) i'll add support for distance sensors for you. It'll be in the next update which I can probably do this weekend

2) choose whatever port you have the sabertooth connected to. It's up to you - connect it, select it and go :). Use any digital port for bit-bang serial, or use the hardware uart. The option is selectable in the sabertooth Movement Panel configuration screen.
#36  
Thank you DJ. You’re awesome!

@DJ, you always take the time to add  additions to your already awesome software for anyone that asks.  That’s a great thing!

I’m not really sure how to connect the UARt for my sabertooth on the mega on the Arduino but I will look at the documents and try to figure it out.

I do have a question I ask a while ago about the Arduino DEU/Mega.  Both board’s numbers only go as high to 53. Your port numbers go higher.  I’m asking is you have numbers on the layout of the ADC, PWM, digital and analog.  Is this of a future design/product Jeremie and company is working on?

also, here is a link for the  mega sensor Shield V1 link for anybody who what’s info..
https://www.keyestudio.com/products/free-shipping-keyestudio-mega-sensor-shield-v1-for-arduino-mega

Description of the mega shield:
Have you met with these troubles? when connecting a couple of sensor modules to MEGA 2560 control board, sometimes power output interfaces are not enough, so need to use the breadboard and the wiring is rather troublesome.
Now don’t worry about that. You can use this keyestudio MEGA sensor shield.
It is fully compatible with MEGA man 2560 control board, so that you can easily stack the MEGA sensor shield onto the MEGA 2560 control board.
The shield comes with digital and analog interfaces in 3PIN (G V S), easy to connect the 3PIN sensor modules. Besides, it comes with communication pins of 2.54mm pin pitch, such as serial and SPI communication.
It comes with a reset button and 2 signal indicators as well.
Note: for the 3PIN interface, the voltage of Analog pins (labeled V) is 5V; while the voltage of Digital pins (labeled V) is VCC, that is, the voltage input via a blue terminal block, default by jumper connected, connecting the voltage to 5V on the shield.

User-inserted image

Thanks again.
Cheers
PRO
Synthiam
#37  
If the port numbers go higher than your board, then you won't be able to use those pins. The pwm, servo, and digital ports are assigned to the capabilities of the chip on the mega.
#38  
@DJ,

I understand now,  I need a Arduino Mega 2560 Rev3 to get the high pin outs.  Sorry for being so dense.:(
BTY, how is the ultrasonic sensor firmware coming along?

Thanks and Cheers!
PRO
Synthiam
#39  
The firmware is available for download on this page . scroll to the top and click download the latest firmware (sept 2021). However, it requires ARC to be updated. It's something I'm doing today:)