Arduino UNO r3 + Official WiFi shield + DFROBOT LCD/keypad shield

Hello forum!

Im fairly new to arduino programming. Before now, i've never stacked more than one shield on top of my arduino UNO r3.

I got the official WiFi shield recently and I've been meaning to use it together with my DFROBOT LCD/keypad shield (Gravity: 1602 LCD Keypad Shield For Arduino - DFRobot)

Before I do I wonder if these two shields work together and so i found this:

And according to DFROBOT: "Pins 4, 5, 6, 7, 8, 9 and 10 are used to interface with the LCD." which is consistent with what's shown here: Arduino Shield List: DFRobot LCD Shield

According to the previous information, I'd say the conflicting pins are:

  • Pin 10 (SS for WiFi)
  • Pin 7 (Handshake between wifi shield and arduino)
  • Pin 4 (SS for SDcard)

Should i stack the wifi shield and reroute these pins somehow to the lcd shield?

Many thanks for your help!

Alex

So, after reading some I came to the conclusion that the only pin that could really give me problems is Pin 10 (SS for WiFi).

So all I need is to change that pin on the config of the LCD right?, well, when using the LiquidCrystal.h library to drive the LCD, I need to create a LiquidCrystal object.

If I only had the LCD shield connected to the arduino (no wifi shield) I would do this:

LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

But according to the documentaton, LCD uses "Pins 4, 5, 6, 7, 8, 9 and 10 are used to interface with the LCD."

Where does one define (and in my case, change) pin 10? I dont see that anywhere in the example codes I've seen.

Anybody? Any help is appreciated!
Thanx!

Alex.

Hi There,

I am having the same issue:

I am trying to get my Zumo Shield Robot running with the Arduino Wifi Shield. My problem is that the Zumo Shield uses pins 7, 8, 9, 10.
And that conflicts on pin 7 & pin 10 on the wifi shield.

So not sure how to get this working. I know it might require me to maybe change library code & do some hot-wiring on the shields, but i don't know where to start.

Have you managed to solve your issues?