Programming Arduino Due from External PC
If you wish to program the Arduino Due-compatible side of UDOO DUAL/QUAD from your Pc, Mac or Linux computer, just follow these easy steps to get started. First of all, check that these requirements are met:
- A working SD Card with UDOO kernel running should be present on UDOO DUAL/QUAD.
- J18 jumper should be unplugged. This will allow the communication between your computer and the programming port of the SAM3X.
- The micro-USB cable should be plugged in the
- To make your external PC recognize the UDOO programming port as a COM or TTY you need to install the CP210x USB to UART Bridge Driver.
If all the requirements above are met, you’re ready to start. What we will basically do is configure the standard Arduino-IDE in order to make it communicate to the Sam3x of UDOO DUAL/QUAD, which is the Arduino-compatible micro-controller.
Install and configure the Arduino IDE
From your computer go to the Arduino website and downlaod the last Arduino IDE version (currently 1.6.9): Arduino IDE 1.6.9
Select the OS you have in your computer and download the IDE then install it
Open the IDE, go to
File -> Preferencesand add this link to
Additional Boards Manager URLsand then click
Tools -> Boardsand open the
Wait few seconds 'till the end of the "index download" then look for
UDOO QUAD/DUAL (Arduino Due) by UDOO Team. Click on it and install the latest version.
If you use the older 1.6.5 Arduino IDE version you need to install also the
Arduino SAM Boards (32-bit ARM Cortex-M3) by Arduinopackage. If you use a newer Arduino IDE version this package isn't needed.
Tools -> Boardsyou should see the
UDOO QUAD/DUAL (Arduino Due), if so Click on it.
Select the right
Tools -> Portof the UDOO QUAD/DUAL Arduino Due
Done, now you're ready to use your UDOO QUAD/DUAL with the Arduino IDE installed on your Computer.
N.B: in order to get it working on Linux 64 bit you need compatibility packages:
$ sudo apt-get -y install lib32z1 lib32ncurses5 lib32bz2-1.0