Arduino Compatibility

Most MICrODECs shipped after 8.11.11 come preloaded with the Arduino bootloader. This allows new code to be loaded without having to use a JTAG or ISP programming dongle. It also allows the use of the Arduino programming environment, which some people find easier to use. Although a very good Arduino library has been written for the MICrODEC, there is a compromise in writing in C, and making the code general purpose, that limits what sort of tasks that can be accomplished in the ~400 clock cycles between samples. So, although you may find it easier to program, you might not be able to do as much with your MICrODEC.

MICrODEC Arduino Library

To use Arduino with your MICrODEC, you have to do a few things first. First, download and unzip the following library file, and place it in your Arduino fol

MICrODEC Bootloader

To use the MICrODEC bootloader, and Arduino, you will need an FTDI cable. These are USB to serial cables with a 6pin header on one end. We reccomend the 3.3V version, as most 5V logic can accept 3.3V, and the cable itself is 5V tolerant. This way you can reuse the cable for other 3.3V projects.

The proper orientation of the FTDI cable is shown below. Note that the black wire of the FTDI cable is on the left-hand side, if you are viewing the MICrODEC from the back. It is very important to plug the cable in the right way, as reversing it could damage the cable.

If you are loading code from Arduino, just do so as you normally would. Read the information above for detailed instructions. If you wish to load basic .hex files (such as those created by AVRstudio), you can either use ARDup, or AVRdude. ARDup is a windows interface that allows you to point and click your way to code uploading. The ARDup program is free, but only works on the Windows operating system. You can get the program, and learn how to use it, from the smileymicros website.

MicrodecArduino (last edited 2011-08-11 06:29:54 by guest)