-
Notifications
You must be signed in to change notification settings - Fork 58
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Can I use another Arduino2 to read the data sent by Arduino1 to the LCD screen? #34
Comments
The library only supports 4 bit mode. Due to the way arduino developers wrote the digital i/o core library (digitalWrite(), etc) 8 bit mode will not be much faster than 4 bit mode. Also, using BUSY will be slower than not using busy. You can't use more than one host (arduino boards in this case) to control the LCD directly with pins. You might be able to use an i2c backpack, as the Wire library is supposed to support multi master, I have not tested this. |
I see. Thank you very much! |
I agree, this is one the best libraries out there. This is similar to a problem back in the mid-90s, There was no way to know what the new processors were doing so that logging could be done. The newest chips had become all-in-one. The LCD pins were read and then decoded. You could use arduino2 to listen for the E line (INT0 ?), read the 4 data, RW, and RS lines. Is arduino1 reading, writing, sending commands, or sending data? The fancy term I think is "side channel attack" ? Just a thought. |
That wouldn't be a side channel attack as there is no attack going on. I have seen a few attempts at this and only one kind of worked. It would not work with the hd44780 library for a few reasons the main ones being it was not properly emulating the hd44780 instructions, and it didn't always keep up. |
hello Perry!
Your library is perfect, comprehensive and easy to use. Thank you for your efforts.
I have a technical need. The Arduino1 board sends the temperature data to the LCD 1602 for display in real time (using 8-bit data line). Now I have an arduino2 board, and I want to use it to read the information displayed on the LCD 1602.
I saw the readwrite example given by you, and I have the following questions?
1: Your program uses a 4-bit data line to read the LCD. Can we use an 8-bit data line to read it? It seems that no 8-bit interface is provided.
2: "The purpose of this library is to use Arduino to read data from a character based LCD display device and assume that Arduino is the only device connected to the display and has full control over it." Is my understanding correct? Can I use another Arduino to read the information on the LCD?
I hope to receive your reply. Thank you again.
The text was updated successfully, but these errors were encountered: