First project: CO2 and Temperature with Arduino Nano

unfortunately, it does not work so far.
I uploaded the code to the Nano but the display kept dark
I thought it might be a good idea to test if the display works by deleting everything out of your code except the a print command (just for testing the display), which brought me to this code:


// Display
#include <U8g2lib.h>

#ifdef U8X8_HAVE_HW_SPI
#include <SPI.h>
#endif
#ifdef U8X8_HAVE_HW_I2C
#include <Wire.h>
#endif

#include <Wire.h>

// Display
//  pick the constructor that works with your display

//U8G2_SH1106_128X64_NONAME_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8G2_SH1106_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE);
//U8G2_SH1106_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);    // same as the NONAME variant, but maximizes setContrast() range
//U8G2_SH1106_128X64_WINSTAR_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);   // same as the NONAME variant, but uses updated SH1106 init sequence
//U8G2_SH1106_128X32_VISIONOX_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE);
//U8G2_SH1106_128X32_VISIONOX_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
U8G2_SH1106_72X40_WISE_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);

void setup()
{
  Serial.begin(9600);
  

  u8g2.begin();
}


void loop()
{
  
  u8g2.setFont(u8g2_font_ncenB08_tr); // choose a suitable font
  byte lineSpacing = u8g2.getAscent() - u8g2.getDescent() + 1; //u8g2 does not support newline
  
  u8g2.firstPage();
  do {
    u8g2.setCursor(0, lineSpacing);
    u8g2.print("HI");
  } while ( u8g2.nextPage() );

  delay(2000);
}

On top of the code, where you wrote "pick the constructor that works with your display", I tried all the different ones but the display just kept dark...
It definitely notices my board on port COM3, the Nano is blinking when I upload the code, but after that nothing happens. If I open the serial monitor and extend the code by

Serial.println("Hello world!");

the arduino itself seems to work fine... so I am not sure if the display is broken or there is something missing in the code