I encountered a weird issue on an Arduino Uno today, and been trying to understand why it happened but have no clue. Please help out if you had this problem before or know how to fix it.
Basically I have a code to output pulse signals through pin#8 (Low = 0V, and High = ~5V). The code worked great yesterday, but today from some reason it scales down my signal to a ~1.2V pulse signal. The pulse width and frequency are correct as expected. 5V and 3.3V pins output correct values. I can re-program and upload the code into the Uno successfully but the issue is still there. Is that an MCU problem or a board problem?
Since I have could borrow an Uno from my friend, I tested it with the same code and that Uno gave me the right signal. Hence, I believe my code works properly.
Any clue to fix my lovely Uno?