Funktion mehrere Werte zurück geben

Dann kann ich aber in rain() nicht mehr darauf zugreifen. :frowning:

void setup() {
}

void loop() {
  rain(1);
}

void readRainPixel(uint8_t site){
  uint8_t rainPixel[12];                            
  int8_t changer[4];
  for(uint8_t i=0; i<4; i++){                           
    for(uint8_t j=0; j<3; j++){                         
      rainPixel[i*j] = 1 + i + j;           
    }
    uint8_t upsite = 1;                              
    changer[i] = upsite + i;                    
  }
}                                                    

void rain(byte site){
                               
  readRainPixel(site);
  uint8_t test = rainPixel[0];
}