(2) Micro OLED and Mux Breakout

Hello,

I am currently working on a what some would probably consider a simple project where I’d like to use (2) [SparkFun Qwiic Micro OLED Breakout products as well as a [SparkFun Qwiic Mux Breakout - 8 Channel (TCA9548A). This project intends to display a count, via a tactile switch, with each OLED (1 button per OLED).

I want to use the Mux Breakout since the Micro OLED product page recommends its use. So, I have some rather specific questions regarding using these two products in combination, listed below. But, in all honesty, since I am only using (2) Micro OLED products, am I just better off adjusting their addresses through a means of soldering?

Micro OLED Library use and PIN_RESET with MUX use:

After reading the Micro OLED documentation, I understand that there needs to be a reset pin defined for the SFE_MicroOLED.h library use. Would I need to have one reset pin defined with the MUX use, or will I define two separate PIN_RESET?

MUX port enable:

I am sorry if this is a rather amateur question to ask; as I try to understand the Mux’s port enablement, I am not confident in my start, so I would appreciate any feedback on the code snippet provided. But, I completely understand if that’s not possible because this is a somewhat open-ended request.

#define NUMBER_OF_SENSORS 2

void setup()
{
  Serial.begin(115200);
  Serial.println("Score Counter");
  Wire.begin();

  //Initialize player one oled display
  for (byte 0)
  {
    enableMuxPort(0); //Tell mux to connect to port X
    playeroneoleddisplay.init(); //Init the display connected to this port
    disableMuxPort(0);
  }

  //Initialize player two oled display
  for (byte 1)
  {
    enableMuxPort(1); //Tell mux to connect to port X
    playertwooleddisplay.init(); //Init the display connected to this port
    disableMuxPort(1);
  }

  Serial.println("Mux is online");
}

I know this topic has a lot of going on, but I appreciate your time for looking and any response that is given!](SparkFun Qwiic Mux Breakout - 8 Channel (TCA9548A) - BOB-16784 - SparkFun Electronics)](SparkFun Micro OLED Breakout (Qwiic) - LCD-22495 - SparkFun Electronics)

  1. Qwiic MicroOLED: unfortunately, the Qwiic MicroOLED used the previous OLED library and it wasn’t tweaked for not needing a RST pin. The Qwiic version is hardwired and isn’t necessary in code, but the library still needs it because it hasn’t been changed. You can just pick a pin that isn’t being used at all and use that.

  2. Mux Port: While I can’t see the rest of your logic, it seems that you’re on the right track. Unfortunately, we can’t support custom code or modifications.