Subscribe to RSS feed

Sep
12

First AVR Project

This brief tutorial demonstrates how to create projects for the AVR using AVR-GCC.  This tutorial assumes that you are using Ubuntu for your development environment.  This tutorial also assumes that you have already installed AVRDUDE.  Also, you should have a development board with at least one button and one LED.  In my case, the button [...]

Sep
12

AVR Dragon Quick Start

This brief tutorial demonstrates how to read, write, and erase an AVR chip using AVR Dragon.  This tutorial assumes that you are using Ubuntu for your development environment.  This tutorial also assumes that you have an AVR development board running a demo program.  The JTAG port is used in this tutorial, but the ISP port [...]

Aug
25

Fast Fourier Transform

This is a project that I threw together one weekend.  The FFT is calculated using Processing. The FFT is then sent to the Freeduino via the serial port. The Freeduino displays the FFT on the dot matrix display using shift registers and a Darlington transistor array.

Jul
29

Improved Light Bar Controller

I made several improvements to my light bar controller.  I added a push button that pauses the controller on a desired color. I added a red LED to indicate if the controller is paused.  I also modified the light bar so that it easily plugs into the breadboard.  I did this by replacing the polarized [...]

Jan
15

Tri-Color LED Light Bar

  I recently connected an Arduino to a Tri-Color LED Light Bar that I bought from SparkFun Electronics. I used pulse width modulation to control the brightness of each color. The individual colors combine to make the desired color. Download the code here and see the schematic below.