I've been using my Can Bus Shield for a while and decided my project would benefit from having a small LCD display. I bought a DFRobot 16x2 HD44780 compatible LCD from Ebay for less than 10 dollars.
It will stack onto my Can Bus shield perfectly and powers on and works, but my can bus shield is not making a connection to the CAN in my car. Both work perfectly while individually stacked on my Uno.
I've had a look for diagrams/schematics for both shields and have found these :
You are right, D10 is used by both shields.
Read this thread (click !) to find out about the possible problems with pin10 and that display shield.
The mentioned problem is valid for that shield.
If you do not need backlight control, you can cut pin 10 from the display shield.
That way the backlight will be lit with full brightness, if i'm not mistaking
You also need to look for any code that tries to control the backlight through pin 10, and remove it from the sketch (if you're not sure what you're doing, comment out the lines, so you can restore them easily if disabling that line doesn't do what you were planning).
If you do need backlight control, you should absolutely read the above mentioned thread.
After that, you could bend out pin 10 from the display , and rewire it to another PWM pin which isn't used yet.
Or still cut it and solder a wire to the remains (on top of the shield), and connect that wire to that other PWM pin.
Of course you need to consider the remarks and warnings in the above mentioned thread.
It's not too hard to get rid of this problem, but remember that you need to make changes in both hardware as well as in software to do things the right way.
I just needed to slightly bend the d10 pin on the LCD shield so it wouldn't go into the can bus header. There was no mention of pin 10 in any of my sketches, and the backlight doesnt seem to be an issue for now. I didn't cut the pin just in case though.
Everything is now working as expected! Thanks again!
Even if it's not mentioned in your sketch, it can be used by that sketch (as you've experienced).
Remember that you might (in this case will) be using libraries, which will handle the assignment and use of pins, without you seeing this in your sketch.
Just to make sure: Backlight is lit with pin 10 disconnected ?