Program mBot Mega in Arduino

Arduino is an open source electronics platform based on easy-to-use hardware and software. It works for anyone working on an interactive project. The Arduino development environment makes it easy to write code and upload it to an I/O board. You can use the Arduino language (C\C++) to interact with Arduino hardware. We provide a complete Arduino environment.

MegaPi is compatible with the Arduino Mega 2560, so you can develop programs using the Arduino IDE. If you are using an Arduino IED, we recommend that you install the Makeblock library.

Arduino programming

Set the Arduino

  • Get the Arduino IDE and Makeblock library
    Download the Arduino IDE from the Arduino official website:
    Download the installation package for the corresponding operating system (subject to the latest version).


         Unzip the Makeblock folder in the ZIP to the Arduino default library. Your Arduino library folder                 should now look like this:

         Windows 7 (on Windows) :

        [ Arduino installation directory ]\libraries\makeblock\ SRC

        [ Arduino installation directory ]\libraries\makeblock\example


        Or something like this (on a Mac) :

        \ [arduino directory] Contents \ Java \ libraries \ makeblock \ SRC

        [Arduino directory] Contents \ Java \ Libraries \ Makeblock \ Example

  • Open the Arduino application. If it is already open, you need to reboot to see the changes


Connect MegaPi to your computer

Materials: computer, MEGAPI, USB B-type interface cable, 9-12V power supply, etc.

  •  Connect MegaPi with USB cable and the computer will automatically install MegaPi driver;
  • Open Device Manager and you will see the port number of MegaPi. Different computers may have different port numbers. The port number in the figure is COM3.


  •  Then we can verify this with Blink.

a. Open the Arduino IDE and click Tools > Board, choose Arduino Mega 2560 or Mega ADK (different versions of the Arduino IDE will vary slightly. You need to choose the Mega 2560 option.


b. Choose Tools > Port, and select COM3 (in addition to COM1, the corresponding COM Port must be selected).
c. Choose File > Examples > 01.Basics > Blink to open Blink. Cick the Upload uploader. This will last about 1 minute.


d. After that, you will see the blue LED lights on Megapi blinking at one-second intervals.

  •  If the driver is not automatically installed on your computer, how to get and install the driver?

You can install the driver yourself:

Windows:  CH341SER for Windows
Mac OSX:  CH341SER for MAC

How to update and restore firmware

Choose File > Examples > MakeBlockDrive > Firmware_for_MegaPi > Firmware_for_MegaPi, and upload the program to MegaPi.


Note: When you create a new project file on Arduino you need to pull the link Mega header file——src file into your new project folder, such as this.


Programming examples

You can learn to program mBot Mega in Arduino by using the programming examples.
Download a programming example and open it to see how the program is compiled.

No. Form Programming example
1 The crab walk The crab walk——Arduino
2 Go square Go square——Arduino
3 Avoid obstacles Avoid obstacles——Arduino
4 Turn around Turn around——Arduino
5 Gestures to switch Gestures to switch——Arduino
6 Irascible Mega Irascible Mega——Arduino
7 The gesture toning The gesture toning——Arduino
8 Brightness control Brightness control——Arduino
9 Touch the light Touch the light——Arduino
10 Collision lamps Collision lamps——Arduino
11 Firmware update Firmware update——Arduino
Was this article helpful?
11 out of 22 found this helpful



Please sign in to leave a comment.