Working on the project where we incorporate the SSD1306 display .When I press the rst button the display does work but what it displays ( for a lack of a better description),the display is all grainy kind of like salt specks , top 1/4” yellow and the rest in blue.
Double checked the wiring and all is correct, VCC-3.3,G-G,SCL-D1,SDA-D2. So I tried the display in an Arduino UNO and connected it to SCL-A5 and SCA to A4,VCC to 5v loaded the SSD128-64i2C sketch and press the reset button and no display. It still will display on the ESP8266.
I also have one of those displays (blue and yellow). The display is like that. You don’t have control over those colors.
As for the grainy aspect, I’m not sure what may be. Sometimes it is a power issue. Some displays need 5V on the VCC pin to work properly.
Did you try to run an I2C scanner sketch to check if the other is able to find the I2C device?
Here’s an I2C scanner sketch: https://raw.githubusercontent.com/RuiSantosdotme/Random-Nerd-Tutorials/master/Projects/LCD_I2C/I2C_Scanner.ino
I tried the scanner program that you suggested and it said that no devices found, I also tried it with 3.3 pins and VIN , got the same results. I threw one of these away a few weeks ago because I was getting that issue and this is the second from the same batch that I purchased from the same vendor on Banggood.
If the wiring is correct, and the scanner sketch didn’t find any device, that seems a problem with the OLED display.
It may be an issue with the display or you may have made a mistake with the circuit and fried your OLED (that happened to me before).