-
My platform is Arduino Uno rev3 + Fedora18 + Arduino 1.0.4
-
I have a Sparkfun Wifly Shield rev3 (http://www.sparkfun.com/products/9954)
-
Also I have a MP3 Player Shield (https://www.sparkfun.com/products/10628)
-
I plug them in this order: Arduino UNO + Wifly Shield + Mp3 Shield ( with the pin 7 unplugged between the Mp3 Sh. and the Wifly Sh.)
Also I’ve put a wired jump from A0 to pin 7 over the Mp3Shield . I decided to do this cause the Pin 7 seems to have different functions on both Shields: Pin7 is MP3-DCS on MP3Shield, and Pin7 on Wifly has another function that i don’t find documented.
For SPI, it seems to be compliant with the multiShield rules: The pins 11-12-13 are common MOSI-MISO-SCLK pins, and the Pin 9 is for SD-CS, Pin 7 for MP3-DCS, and Pin 10 for Wifly CS
- The software only needs a light change:
In the MP3Player Code ( http://pastebin.com/nJefwwgw ), I’ve changed the original line
#define MP3_XDCS 7 //Data Chip Select / BSYNC Pin
by
#define MP3_XDCS 14 //Data Chip Select / BSYNC Pin
To be able to use the pin A0 jumped over pin7
-
The example MP3Player works ok like this.
-
I use the Wifly Library (1.0) https://github.com/jmr13031/WiFly-Shield with no modifications (just over the Credentials.h)
-
The “WiFly_WebClient” hangs on the “WiFly.begin();” line ;-(
I’ve tried also with a Mega 2560 (with wired jumps from 53,51,50,52 to 10-11-12-13), but with the same results
I’ve search for information over the net but I haven’t found any solution…