String to long!

Bonsoir,

Je suis un peu dans l'urgence, je dois finir un projet sur arduino :

Je lis un fichier ligne par ligne sur un MS du shield ethernet. Je parse la chaine de type :
t10c1v1e en temps : 10, canal : 1, valeur : 1 (e=end)

J'utilise la fonction millis() pour que mon arduino envoie la chaine quand les temps correspondent (ou dépassé) et c'est là que ça coince !

Le temps récupéré est un String et du coup pour comparer millis() avec celui-ci j'ai fait

temps_actuel=millis();

       
       if(temps_actuel > temps.toInt()) { }

Mais du coup ça ne marche que très peu de temps... Je voudrais donc transformer le String temps en long pour pouvoir le comparer à temps actuel tout en conservant ses possibilités en terme de longueur....

Une idée ?
Merci !

Bonjour,

Tu peux faire

  if (temps_actuel > atol(temps.c_str())) { };