Audioino: Arduino programmable via sound card

Posted on Saturday, September 10th, 2011 in Arduino, programmers by the machinegeek

Here’s a unique way to program an Arduino chip: using your computer’s sound card! Chris from the hobby-roboter forum provides the details on this amazing hack in his forum post. The process simply requires the Atmega168 to be programmed with Chris’ special audio bootloader. The whole project requires only the addition of three resistors, two caps, an LED, audio jack and reset switch. Thereafter programs are developed in the Arduino IDE, then the hex is uploaded to the Audioino via Chris’ Java program (contained in the source code zipped file.)

This is a really cool hack, reminding some of us how we loaded programs into the CPU memory using cassette recorders back in the day.

Via Hackaday.

This entry was posted on Saturday, September 10th, 2011 at 7:47 pm and is filed under Arduino, programmers. You can follow any responses to this entry through the RSS 2.0 feed. You can skip to the end and leave a response. Pinging is currently not allowed.

5 Responses to “Audioino: Arduino programmable via sound card”

  1. voidptr says:

    that is really cool !
    its reminding me of saving and loading programs on tape cassette zillions years ago :o)

  2. StacyD says:

    Guys, I think that you are missing the biggest thing that this enables……

    Combine the Android ADK compatible kits with this bootloader and a stereo jack. Suddenly, you can program and talk to Arduinos from your mobile phone! A truly mobile programming platform.

  3. Andre says:

    Ought to work with a PIC as well.
    Simple to do, just use an LM567 with an astable to select one of two frequencies and prod the appropriate input on the PIC.
    Use 4069 to generate Vpp, and act as the astable.

    If frequency A is high, turn on Vpp, if frequency B is high then prod DIO.
    If frequency A is alternating between high and low then this drives the CLK input on the low to high transition.

Leave a Reply

Notify me of followup comments via e-mail. You can also subscribe without commenting.

Recent Comments

  • KH: IMHO PCA9685 is not a really good part for this application. It's a PWM LED driver for goodness' sake. NXP _does_not_ mention servos in the...
  • KH: So it's a servo library designed by a software guy, or a library targeted at embedded newbies, or a learner bike. Given the design of...
  • Max: A thing I wish I knew getting into Arduino-controlled servos is that the typical "180 degrees" servos DO NOT move 180 degrees for the standard...
  • Max: I have certainly noticed certain suppliers (like Adafruit, Pololu) being... "western-facing" - which is another way to say their prices definitely aren't Eastern Europe compatible,...
  • Shawn: Hello