Comment utiliser Serial.readString()

Bonjour à tous
Je voudrais récupérer un String envoyé depuis la console série Arduino
La méthode suivante ne fonctionne pas

 String nom;
  Serial.println ( "Entrez votre nom: " ) ; 
  while (Serial.available()) // Attendre l'entré de l'utilisateur
  {
    delay(10);
    nom = Serial.readString() ;
  }
  Serial.print ( "Vous vous appellez: " ) ;
  Serial.println(nom);

Tous les exemples que j'ai trouvés ne fonctionnent pas non plus.

Quelqu'un peut-il me donner un exemple qui fonctionne ?

Merci de vos réponses

Je viens de trouver la solution
Il faut faire :

String nom;
void   setup ( )   {
  Serial . begin ( 9600 ) ;        // turn on Serial Port
  Serial.println ( "Entrez votre nom: " ) ;

  while (nom == "") // Atendre l'entré de l'utilisateur
  {
    delay(10);
    nom = Serial.readString() ;
  }

  Serial.print ( "Vous vous appellez: " ) ;
  Serial.println(nom);

}