I just mounted the v1.1 Wave Shield onto the Freeduino board that I put together in one of the famous NYC Resistor classes :) I then did the following:
1) formatted 2GB SD card using the format utility recommended on the Ada site 2) uploaded one of the 16khz sample WAV files recommended by the Ada site to the SD card 3) put the SD card in the Wave Shield's SD card holder 4) plugged in a pair of computer speakers to the Wave Shield (also tried over-the-ear headphones) 5) plugged in the USB cord to the Freeduino board 6) successfully uploaded the daphc.pde and the SdReadTest.pde sketch via USB cord
Neither of the sketches produce anything. No sound is coming out of the speakers/headphones and no messages (error or otherwise) are displayed in the Arduino software. I'm using Arduino software v1.0.4 which is set to Board: Arduino Duemilanove w/ ATmega328. I've confirmed that the Freeduino runs the Blink example sketch flawlessly.
Any ideas on what might be wrong? I've attached pictures- please let me know what else I can provide.
Does the Wave Shield require more power than it's currently getting from just the USB cord?
Thanks in advance for all help!
20130317_223724 (Small).jpg (55.75 KiB) Viewed 557 times
20130317_223700 (Small).jpg (59.14 KiB) Viewed 557 times
20130317_223655 (Small).jpg (61.18 KiB) Viewed 557 times
Looks like some potential cold solder joints -- especially that middle-ish pin on the SD card holder, and pin 13 on the shield looks a little iffy as well. Remove the shield from the Arduino and go over each connection with a soldering iron, making sure both the pad and component are heated sufficiently for the solder to flow.
Yeah, the breadboard wires should be fine. The soldering at the ends does look a little haphazard, but as long as there's no solder bridges or frayed bits making contact (do you have a multimeter to check with?), they'll do the job.
pburgess- thanks- I'll inspect for bridges/frayed ends. I do have a multimeter- however, I've never used one :P I'll Google how to do so unless you have any recommended resources. (Thanks for your prompt replies!)
If it has a continuity tester mode (beeps when the probes are touched), that's what you want. Then just touch adjacent pairs of pads on the board. If there's a short between them, it'll let you know. Beeep!
If there's no specific beepy mode for this, you can just watch the display...the value will be zero (or nearly zero) if a short.