How to Make an Inexpensive 16 MHz Arduino Oscilloscope Using Excel and Your Computer Screen to Display

Often an electronics hobbyist will design and build something only to find that it doesn’t behave the way he or she intended. Sometimes in these situations the problem is related to an electrical signal, but that stuff moves at the speed of light! It’s hard to troubleshoot. Wouldn’t it be nice if you could just take a video of your signal, so you could actually see what is happening? Well, guess what? Over a hundred years ago a guy by the name of Karl Braun figured out how to do just that when he invented a machine called an oscilloscope. You can imagine that in the course of that hundred years, the technology has gotten better and better, and it has. The trouble is that the price reflects it. I can’t afford one. Plus there is that other little matter of not knowing how it works internally or how to fix it when it breaks. I created this oscilloscope for those three reasons. If I build it, I know I can fix it cheap. I know what it does, so I know how to make it do stuff. Best of all, it’s mine, so if I blow it up (nooooooo) I don’t lose any friends, and if I want to use it at 3a.m. it’s right here under my bed waiting.”

Link