Skip to content

Latest commit

 

History

History
55 lines (43 loc) · 1.55 KB

readme.md

File metadata and controls

55 lines (43 loc) · 1.55 KB

Arduino Oscilloscope Project

The intention of this project was to build a desktop osciliscope using an Arduino UNO. After looking at many different projects regarding this idea, I was able to develop my own, but with a python UI. I started this project in order to get a good grasp on electerical engineering concepts, and also get a better understanding of programming in Python.

Useful Key Shortcuts

If you want to change scale in the GUI you need to use the right and left arrow keys:
  • Left Arrow Key - reduce scale
  • Right Arrow Key - increase scale

Prerequisites

  • Python 3+
  • Pip3
  • Keyboard
  • Serial
  • NumPy
  • PyQt
  • PyQtGraph

Notes

Run Command means the command will be run in a windows console or in bash.

Pip3

With the latest python3, pip3 should be installed!

Keyboard

Run Command: pip3 install keyboard

Serial

Run Command: pip3 install serial

NumPy

(To my knowledge is included in python3) Run Command: pip3 install numpy

PyQt

Run Command: pip3 install PyQt5

PyQtGraph

Windows: Run .exe from here http://www.pyqtgraph.org/ Debian: Run .deb from here http://www.pyqtgraph.org/ *For other Distros: Other Linux: Many people have generated packages for non-debian Linux distributions, including Arch, Suse, and Gentoo. Check your distribution repository for pyqtgraph pack

Gif of Current Build

Update Coming Soon

Previous Version: http://gph.is/2F87jzq