What is right method to pass led info from processing to arduino

so I learned lots today. This is where I am up to; any help I am grateful for.

This is my arduino code which I got from here; https://forum.arduino.cc/index.php?topic=396450.0
This line I cant get to work; dataNumber = atoi(receivedChars);



``` Example 4 - Receive a number as text and convert it to an int

const byte numChars = 4;
char receivedChars[numChars];   // an array to store the received data
byte values[3];
boolean newData = false;
int i = -1;
int dataNumber = 0;
int  colorData;
// new for this version
const int redPin = 5;
const int greenPin = 6;
const int bluePin = 3;


void setup() {
    Serial.begin(9600);
    //
    Serial.println("<Arduino is ready>");
   
  pinMode(redPin, OUTPUT);
  pinMode(greenPin, OUTPUT);
  pinMode(bluePin, OUTPUT);
}

void loop() {
    recvWithEndMarker();
    
    showNewNumbers();
  
    
  
  
}

void recvWithEndMarker() {
    static byte ndx = 0;
    char endMarker = '\r';
    char rc;
   
    if (Serial.available() > 0) {
        rc = Serial.read();
        Serial.print("data received.....");
        
         Serial.print(rc);
         Serial.print("   ");
         Serial.println(rc,DEC);
       

        if (rc != endMarker) {
            receivedChars[ndx] = rc;
            
            ndx++;
            if (ndx >= numChars) {
                ndx = numChars - 1;
            }
            
        
        }
        else {
            receivedChars[ndx] = '\0'; // terminate the string
            ndx = 0;
            newData = true;
        }
    }
}

void showNewNumbers() {


      
   if (newData == true) {
     i++;
      Serial.print("RGB position is.....");
      Serial.println(i);
   
      dataNumber = 0; 
      dataNumber = atoi(receivedChars); 
 
      
        Serial.print("This just in ..... ");
        Serial.println(receivedChars);
        Serial.print("Data as Number ... ");    // new for this version
        Serial.println(dataNumber);
        
     
       
        values[i] = dataNumber;
        Serial.print("RGB values...");
        Serial.print(values[i]);
        Serial.print("....position...   ");     
        Serial.println(i);
        
   

        if (i == 2)  {
        Serial.print("i is ...");
         Serial.println(i);
        broadcastNewColor();
           i = -1;
            } 
           
   }   
   
        
        newData = false;
    }





void  broadcastNewColor(){
   
  
  Serial.print("colors as Number ... ");
   
  analogWrite(redPin, values[0]);
   
   Serial.println(values[0]);
   
  
   
    analogWrite(greenPin,values[1]);
   Serial.println(values[1]);
   analogWrite(bluePin, values[2]);
   Serial.println(values[2]);
   delay(10);
  
}```

Here is my output on the processing console; You can see that  this line  dataNumber = atoi(receivedChars);  is not working  :sunglasses:
ControlP5 2.2.6 infos, comments, questions at http://www.sojamo.de/libraries/controlP5
<Ar<Arduino is ready>
today
screenshot saved
[0] -102
[1] -17
[2] -40
[3] 13
[0] -93
[1] 34
[2] 47
[3] 13
[0] -77
[1] 85
[2] 0
[3] 13
[0] -48
[1] 64
[2] 123
[3] 13
[0] 64
[1] -13
[2] -114
[3] 13
[0] 36
[1] -62
[2] 47
[3] 13
[0] 20
[1] -69
[2] -44
[3] 13
[0] -89
[1] -74
[2] -55
[3] 13
[0] -37
[1] 68
[2] -63
[3] 13
[0] 44
[1] -5
[2] -34
[3] 13
[0] 100
[1] 105
[2] -100
[3] 13
[0] 43
[1] 85
[2] -110
[3] 13
[0] -30
[1] 54
[2] 87
[3] 13
[0] 73
[1] -3
[2] -98
[3] 13
[0] 106
[1] -67
[2] -81
[3] 13
[0] -127
[1] -57
[2] -18
[3] 13
[0] 40
[1] -36
[2] -55
[3] 13
[0] 5
[1] 53
[2] 56
[3] 13
[0] 77
[1] -120
[2] -113
[3] 13
[0] 38
[1] 78
[2] 84
[3] 13
[0] -115
[1] -76
[2] 1
[3] 13
[0] -24
[1] -44
[2] -39
[3] 13
[0] 72
[1] -29
[2] -89
[3] 13
[0] -124
[1] 97
[2] -55
[3] 13
[0] 61
[1] 64
[2] -66
[3] 13
controlEvent: accessing a string from controller 'Enter Name': today
data received.....�   -102
data received.....�   -17
data received.....�   -40
data received.....
   13
RGB position is.....0
This just in ..... ���

Data as Number ... 0_       **:grinning:** **strong text**

RGB values...0....position...   0
data received.....�   -93
data received....."   34
data received...../   47
data received.....
   13
RGB position is.....1
This just in ..... �"/
**Data as Number ... 0**
RGB values...0....position...   1
data received.....�   -77
data received.....U   85
data received.....   0
data received.....
   13
RGB position is.....2
This just in ..... �U
Data as Number ... 0
RGB values...0....position...   2
i is ...2
colors as Number ... 0
0
0
data received.....�   -48
data received.....@   64
data received.....{   123
data received.....
   13
RGB position is.....0
This just in ..... �@{
Data as Number ... 0
RGB values...0....position...   0
data received.....@   64
data received.....�   -13
data received.....�   -114
data received.....
   13
RGB position is.....1
This just in ..... @�
Data as Number ... 0
RGB values...0....position...   1
data received.....$   36
data received.....�   -62
data received...../   47
data received.....
   13
RGB position is.....2
This just in ..... $�/
Data as Number ... 0
RGB values...0....position...   2
i is ...2
colors as Number ... 0
0
0
data received.....   20
data received.....�   -69
data received.....�   -44
data received.....
   13
RGB position is.....0
This just in ..... ��
Data as Number ... 0
RGB values...0....position...   0
data received.....�   -89
data received.....�   -74
data received.....�   -55
data received.....
   13
RGB position is.....1
This just in ..... ���
Data as Number ... 0
RGB values...0....position...   1
data received.....�   -37
data received.....�   -63
data received.....
   13
RGB position is.....2
This just in ..... �D�
Data as Number ... 0
RGB values...0....position...   2
i is ...2
colors as Number ... 0
0
0
data received.....,   44
data received.....�   -5
data received.....�   -34
data received.....
   13
RGB position is.....0
This just in ..... ,��
Data as Number ... 0
RGB values...0....position...   0
data received.....d   100
data received.....i   105
data received.....�   -100
data received.....
   13
RGB position is.....1
This just in ..... di�
Data as Number ... 0
RGB values...0....position...   1
data received.....+   43
data received.....U   85
data received.....�   -110
data received.....
   13
RGB position is.....2
This just in ..... +U�
Data as Number ... 0
RGB values...0....position...   2
i is ...2
colors as Number ... 0
0
0
data received.....�   -30
data received.....6   54
data received.....W   87
data received.....
   13
RGB position is.....0
This just in ..... �6W
Data as Number ... 0
RGB values...0....position...   0
data received.....I   73
data received.....�   -3
data received.....�   -98
data received.....
   13
RGB position is.....1
This just in ..... I��
Data as Number ... 0
RGB values...0....position...   1
data received.....j   106
data received.....�   -67
data received.....�   -81
data received.....
   13
RGB position is.....2
This just in ..... j��
Data as Number ... 0
RGB values...0....position...   2
i is ...2
colors as Number ... 0
0
0
data received.....�   -127
data received.....�   -57
data received.....�   -18
data received.....
   13
RGB position is.....0
This just in ..... ���
Data as Number ... 0
RGB values...0....position...   0
data received.....(   40
data received.....�   -36
data received.....�   -55