Hi everyone -
New to Arduino, and have a question about connecting shields.
Here’s what I’ve got (in the order stacked, top to bottom)
Seeed Ethernet shield ARD124B2P
Seeed ProtoShield STR104B2P
Arduino Uno Rev3
What’s going on is this-
When I stack just the Ethernet board on top of the Arduino, everything works -
I can load the demo sketch for Web server, configured for my network, and everything’s fine.
A webpage is available, showing the values of the analog sensors, just as advertised.
When I stack the ProtoShield in between, the Ethernet board lights up, acts normal, and I have link state on the switchport it’s plugged into.
But no DHCP address is obtained (even from a lease the unit was given moments earlier)
The only pins that aren’t connected through when the Ethernet board is mounted on top of the Protoshield are the ISP pins.
But I can’t figure out what the reasoning behind no DHCP is -
I can remove the Protoshield and put the Ethernet board back directly on the UNO
and things will immediately work.
The moment the Proto is between, the Ethernet board looks like everything is normal, but it won’t work.
I’ve checked with a meter, and all the pins on the Proto are connecting straight through, no shorts to other pins, etc.
Is it allowable to stack other shelds on top of the Protoshield?
The Ethernet board doesn’t have female connectors, so I cannot simply put it in the middle and put the Protoshield on top.
By the way, there isn’t anything assembled (yet) on the Protoshield, other than the LEDs and the reset switch. I plan to put a couple of 7805 voltage regulators on some pins, but I
had wanted to re-test the Ethernet board, so the Proto is left as simple as possible.
Does anyone know what’s going wrong here?
Thanks for helping out a first- timer…