I was having a freezing issue with my Uno. About 24-30 hours after the program started to run the arduino would suddenly lock and I think I found the problem but I want to see if the solution I found is reasonable.
I had a couple lines using the Serial.println command that I neglected to remove, but there was nothing plugged into the USB port. I found on the web someone saying they thought that in this case the data is buffered waiting for the ability to transmit. If the buffer fills the Uno locks up.
This explanation would meet the symptoms exactly, but the person that said that wasn't sure,.. and it was an article written on V 1.0 of the software not the current version. SO I was wondering,.. is this possibly the cause of my problem?
I have pulled the extra lines, and the Arduino is plugging along now but it will be a week before I'm totally sure it worked.
Thank you! Whiskey