Arduino SDfat mkdir avec variable String

Bonjour,

Je cherche à créer des répertoires dont le nom est variable.

sd.mkdir("monRepertoire"); // est accepté
// mais
monDir = "monRepertoire";
sd.mkdir(monDir);
// est refusé

L'erreur est "error: no matching function for call to 'SdFat::mkdir(String&)"

D'où peut bien provenir mon erreur ?

Merci

La présence du & dans le message d'erreur me fait penser qu'il attend une adresse.

essaye
sd.mkdir(&monDir);

Je n'ai pas testé.

Il n'existe pas de méthode mkdir ayant un String comme argument.
Il faut convertir le String en char* avec la méthode toCharArray()
De manière générale, il est préférable d'éviter les String qui sont consommateur de mémoire et qui morcellent celle-ci.

merci fDufnews

Effectivement :

  V="monFolder";
  char paramChar[V.length()+1];
  V.toCharArray(paramChar,V.length()+1); 
  sd.mkdir(paramChar);

Fonctionne