Arduino IDE C code for the Arduino Uno, using a SSD1306 OLED display and an ADS1115 16-Bit ADC
I saw a post on DIY Stompboxes where someone else was attempting to do this, but I never saw them complete it
I knew one of the problems was that the ADC on the ATMEGA328P is kind of limited and prone to too much noise
So I found a breakout board for the ADS1115 16-Bit ADC that was available and cheap. So I opted to use that to overcome
the native hardware limitations
ย
1x 1K ohm Metal Film resistor: https://www.digikey.com/en/products/detail/stackpole-electronics-inc/RNF14FTD1K00/1706678
1x 1.2M ohm Metal Film resistor: https://www.digikey.com/en/products/detail/stackpole-electronics-inc/RNF14FTD1M21/1750283
1x 100uF Electrolytic Capacitor: https://www.digikey.com/en/products/detail/nichicon/UVR1H101MPD1TD/3438480
1x 100nF Ceramic Capacitor: https://www.digikey.com/en/products/detail/vishay-beyschlag-draloric-bc-components/K104K15X7RF5TL2/286538
1x Arduino Nano: https://www.amazon.com/ALMOCN-Compatible-ATmega328P-Controller-Arduino/dp/B08HVPMLKG/
1x I2C SSD1306 OLED Display Module: https://www.amazon.com/ALMOCN-Module-Serial-Display-SSD1306/dp/B092C8LB7B/
1x I2C ADS1115 16-Bit ADC Module: https://www.amazon.com/TeOhk-Converter-Programmable-Amplifier-Development/dp/B081CJWGHZ/
Have fun!