I have been working for about 10 hours on a buzzer box system for family games. I hit a snag. On the uno, once i wanted to incorporate the SD card for sound effects I noticed the memmory was too low to function. So i am switching to a mega, but on the mega, I cant get the same code to work. I am aware that the SDA and SCL ports are moved on the mega, and i have put them into 20 and 21 instead of 4 and 5. I've googled and googled, and I just cant figure out what else it is I need to change to get the SSD 1306 to recognize the difference.
In fact, if i check my serialmonitor, the program isn't even acting correctly. I'm assuming because it can't launch the display codes as it should so it doesn't progress? I dont know. I think the first problem is asking if there's some simple code I'm supposed to input thru ssd1306 or wire to let it know i've switched to 20 and 21. I am almost certain it's automatically using the other ports, but I didn't have to define those ports to begin with on the uno, so im not sure how to override or if i even need to.