b24442cf00 | ||
---|---|---|
binaries | ||
images | ||
src | ||
README.md |
README.md
Oscilloscope Serial
A simple oscilloscope application that reads the values at serial port generated by an Arduino board and based on the value of the analog pin A0
Main window
Settings
It is optimized for AVR ATmega MCUs with 13μs sampling resolution. For other boards the resolution is 200μs
Flash oscilloscope. In the Oscilloscope app configure the serial port. By default 1000000bps, 8bits, no parity, 1 stop bit and no flow control. Interval is 13μs for AVR ATmega and 200μs for other MCUs
You can connect any signal up to 5 volts to the analog pin A0. For signals over 5V a voltage divider is needed.
For ATmega boards it is defined a PWM signal at pin OC1B. To test the Oscilloscope app connect pin OC1B to pin A0 Adjust PWM signal with PWM_FREQ and PWM_DUTY. Default is 100Hz, 50% duty.
Pin OC1B location:
- Uno: pin 10 (PB2)
- Leonardo: pin 10 (PB6)
- ATmega2560: pin 12 (PB6)
Find binaries here
Or build from sources:
- install qt
- cd to src/qt folder
- qmake
- make