Hi, I am new to Arduino - so please excuse my level of ignorance :) . I have a standard 16x2 LCD display on an UNO, being addressed by the LiquidCrystal() library. It has been wired as per the example provided in the IDE. The system is in a very noisy electromagnetic environment and I should be shielding it, but can't do that until I get it running and tested. Problem is after about 5 minutes I lose the display when some motor or heavy duty switch gets excited. The display gets filled with random junk. But the UNO keeps on humming along and has never quit or reset and continues doing its job.
I have tried grounding / +5V the E pin and the RS pin on the display or turning +5V off and on, but the display continues showing the same junk, and does not reset. If I reset the UNO, then I get my display back -- but just for a short time until some equipment switches on or off. Is it possible to reset just the display? How does the UNO reset the display?
Is it possible to save the data collected by the UNO so if the UNO is reset to fix the display, I don't lose the data?
All comments are appreciated. protoVTOL