20 thoughts on “A PC and an Arduino: here’s your DIY Oscilloscope”
      1. Disagree. They have their strengths and weaknesses and are really completely different. Pi has no where near the same amount of I/O as the Arduino’s (open ended, i’m gonna assume Mega, or Due)

        1. The thing is, you can buy an Arduino chip for a few bucks, tie it into a usb breakout to program it, and then add analog processing to your Pi from a Pi breakout….why not….you could probably load your firmware off the Pi to the ATmega328P from the serial pins on the Pi at boot. And there are smaller versions of the ATmega328P with fewer pins even. All these chips have the Uno bootloader on them….

          1. Can this “A PC and an Arduino: here’s your DIY Oscilloscope” be accomplished using arduino uno ??

      2. The Raspberry Pi and the Arduino are designed for entirely different uses. The Raspberry Pi is much slower at processing IO because it must rely upon a full OS for operation. The Pi also suffers from a dearth of GPIO ports. The attached graphic gives a basic comparison between an Arduino Uno and a Raspberry Pi model B.

        The Raspberry Pi is aimed at software applications while the Arduino is aimed at hardware applications. The Arduino is superior at briding the hardware/software gap as compared to the Pi.

  1. Isn’t that too much 1 MOhm on the input of the op-amp? It should be quite noisy on the input of this design..

  2. can anybody tell how to display real time waveform in this pc based oscilloscope project.the above code given displaying only waveform but not in continuous manner. please kindly post how to display continuous waveform

  3. Hi All! There is a nice project of an Oscilloscope with Arduino UNO with miuPanel that permits to see and control the oscilloscope with a smart phone without the need to write the APP. The sample rate is 50 kSa/s, it implements the trigger and can provide more than 20 FPS on a smartphone LCD. See: http://www.miupanel.com/Projects/Arduino-Advanced-Oscilloscope You could use miuPanel too to provide the graphical interface to your Arduino project.

Leave a Reply

Your email address will not be published. Required fields are marked *