Skip to content

Brenttime/ArduinoOscilloscope

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Independent Project to Build an Arduino Oscilloscope

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published