Anyone ever made a LCD data decoder like a bus pirate etc which is used for SPI

Existing system of PLC to LCD 16x2, I wish to use an Arduino to also read the data and translate so it can be sent over the serial monitor if the displayed text changes.

Understand there would be the need for a port read to read the 8 data bits including parsing including register select and read pins,

Any one done this before? Any direction as to how I can use something existing to do this.

Thank you

Arduino LCD bus pirate.png

Arduino LCD bus pirate.png

It shouldn't be a problem for an UNO to interpret the commands/data being sent to the LCD to reconstruct a virtual display in memory. If the LCD controller is an HD44780 then that is well documented. I would think that you could use a pin change interrupt to monitor the E signal and read the states of the 8 data lines + RS signal and feed that to a simple command interpreter to process the information.

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.