We will be closed on November 25, 2021 and November 26, 2021 in observance of the Thanksgiving holiday. We will resume normal operations on November 29, 2021. Wishing you a safe and happy holiday from all your friends at SparkFun!
Receive a free SparkFun USB Thumb Drive with every order this weekend. Details.
Track My Order
Frequently Asked Questions
International Shipping Info
Mon-Fri, 9am to 12pm and
1pm to 5pm U.S. Mountain Time:
January 14, 2011
about 11 years ago
The answer was yes. Ended up being a small change to the PCD8544 library and now it works great!
I'm pretty sure I tracked down the problem- the PCD8544 library uses software SPI while the SD library uses hardware SPI and I'm pretty sure the Arduino can't do both over the same SPI clock/miso/mosi pins. Anyone know if this LCD will work with hardware SPI?
Seems like the PCD8544 library does it's own SPI bit managing and it really doesn't like me using the SD library (also talks SPI) at the same time. I've made sure I've got all the SPI pins matching for both libraries (MISO, MOSI, Clock are the same and each device has it's own Select), but it looks like the SD.begin() call just breaks the SPI bus for the 5110 and it becomes non-responsive. The LCD works just fine if I don't initialize the SD library and the SD card works fine if I do initialize the SD card.
Anyone have any experience using this LCD with another SPI device? How did you keep everything happy?
This wish list contains some of the components necessary to...