I can write things easily enough to the screen but my Leonardo Ethernet Board will not generate an IP address when it's plugged in. If I remove it, it can generate an IP address just fine.
I'm wondering if this is to do with a clash of the pins? Pin 4 is for the SD card and pin 10 is for the Ethernet Wiznet chip (W5500).
What can I do to fix this? Changing the values in:
If the LCD is on a shield, I'd expect that the pins it uses can not be changed. Unless you bend some pins and solder jumper wires on the bent pins. Did you?
The page you tried to post a link to says that the shield uses pin 10 as the backlight control. Having the library for the shield diddle with pin 10, while the Arduino is trying to diddle with pin 10 to control which SPI device is active, and which is master, isn't a good idea. Having removed the pin from the socket remedies that.