“Low frequency oscilloscope using OLED display
OLED low frequency oscilloscope, bandwidth is DC to 1000Hz. Max sampling rate is 16000 samples per second. An oscilloscope with these specifications has limited use, but it is a good exercise in using OLED display.
<100Hz switch is on for frequency below 100Hz
Arduino Uno or Nano can be used. Oled is 0.96” I2C SSD1306 driver.
The screen is constructed from 64 dots. The ATMEGA ADC reads the input at resolution of 10 bits. The MSB 8 bits are used and the dote position is calculated.”