Hardware
Arduino UNO with CC3000 WIFI shield...
... the one which plugs directly into the UNO. The LCD is a standard 16 pin LCD running on a shift register 74HC595 (as shown here in this tutorial Arduino Playground - LiquidCrystal Library).
Pins used
The LCD is using pins 11 and 13 along with a latch pin of A5. The WIFI shield is not modified and I don't see how that would be possible anyway.
Library
- Modified LCD lib ttp://playground.arduino.cc/Main/LiquidCrystal for use with shift register
- Adafruit_CC3000.h WIFI library
Issue
Random inference between the WIFI board and the LCD causing corruption of the LCD text. I'm a newb at this but after reading into it, I believe the issue is related to the fact that both the LCD and the CC3000 both utilise the bus with channels 11 (MOSI I think) and 13 (SPI). Is there anyway for a beginner to get these 2 devices to play nicely? As I can't easily modify the WIFI shield, is there a way to modify the LCD somehow so that it doesn't need to use these pins or get them to share the bus as they should?
Please help!