Diagnostic mode?

Hello. Is there a diagnostic mode I can put the Arduino in where it can analyze itself and maybe write out to the terminal or something?

I'm very new to playing with this thing (and electronics in general). I have a red, green, blue LED attached with 1K ohm resistors to the PWM pins and am fading in and out the LEDs to cycle through the color wheel. While I was momentarily away from it (but in the same room), I heard a very loud pop, which I assume came from the Arduino. The (what I assume to be) capacitors on the board look fine, I can still send sketches to the Arduino, everything seems fine, but I'm kind of scared that I've messed it up. For all I know there's a capacitor somewhere in some other piece of electronics in my room that's blown.

You checked for bulging caps not just char-broiled :slight_smile: On the electrolytics the pressure
release on the top will go. You could check for cracked components cases.

For this type of board there usually is no hardware diagnostic mode.
You could write a little sketch that steps through the I/O lines and make
sure they all change state (as outputs and inputs).

(* jcl *)