problème string to int

voila je veut faire les instrument d’un avion piloté depuis un simulateur

je récupère les données correctement mais impossible de faire un string to int

#include <Stepper.h>

Stepper moteur = Stepper(2048, 2, 3, 4 , 5 );

char donnee;

int position = 0;
int roll ;
int inString;


void setup() {
 // initialisation de la liaison série à 9600 bits/seconde
 Serial.begin(9600);
 while (!Serial) {
  } // ne rien faire tant que la liaison série n'est pas établie (carte LEONARDO)
  
  Serial.println("\n\nString to int():");
  Serial.println();
  

}
void loop() {
if (Serial.available() > 0) {
// on lit la données reçue (dans la variable "donnee")
   donnee = Serial.read();
   
   int inChar = Serial.read();
   if (isDigit(inChar)){
     inString += (char)inChar ;

   }
 if (inChar == '\n') {
   Serial.print("value:"); 
   Serial.println(inString.toInt());
   Serial.print("String: ");
   Serial.println(inString);
   
   inString = "";
   
 }
   
    Serial.print(donnee);
     if (position < roll * 5) {
   moteur.step(1);
   delay(10); // 10ms entre chaque pas
   position = position + 1;
 }
 if (position > roll * 5) {
   moteur.step(1);
   delay(10); // 10ms entre chaque pas
   position = position - 1;
 
 }

}

bonjour,
METTRE BALISE CODE

Bonjour,

Met ton code entre balises.
inString est déclaré comme un int et devrait être déclaré comme un String.

L'utilisation des string n'est pas très conseillée à cause de la faible mémoire.