david_prentice:
God invented Shields. They make correct and reliable electrical connections.Your Shield is designed for Uno but will "work" on MEGA2560. The Mega will be slower than the Uno because the Shield pins are connected to random Port pins on a Mega.
Yes, you can make an Adapter Shield by hand-wiring a Mega ProtoShield. Routeing the data bus to D22-D29. Routeing the microSD to D50-D52.
The SPECIAL has been in MCUFRIEND_kbv forever. You just enable it by removing the
//comment characters in two files.David.
Thanks David;
Agreed on the use of shields, but when two shields use the same set of Pins, one has to move, doesn't it? unless CS can hi-Z the data Bus and I can use it for both shields...
I did some more digging and found one of your posts, which specifies changing two files:
mcufriend_shield.h, enable #define USE_SPECIAL
mcufriend_special.h, enable #define USE_MEGA_8BIT_PROTOSHIELD.
Does this move the SD Card pins as well? I can't seem to initialize the SD card... not a huge deal, since I have an additional SD on the Ethernet shield...
Cheers