We are still shipping! However, order processing may take longer than usual and we cannot guarantee same day shipments due to staffing guidelines from the CDC. Please see all COVID-19 updates here. Thank you for your continued support.
Track My Order
Frequently Asked Questions
International Shipping Info
Mon-Fri, 9am to 12pm and
1pm to 5pm U.S. Mountain Time:
Chat With Us
January 14, 2011
about 9 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...