J'écris un code et je ne peux pas utiliser une chaîne comme paramètre d'une fonction, l'Arduino ne cesse de se réinitialiser. Ceci est mon Code d'origine Thad ne fonctionne-pas:Pourquoi je ne peux pas passer une chaîne comme paramètre d'une fonction?
Serial.print(readLine("routes.txt", 1)); // calling the function
String readLine(String fileName, unsigned int lineNum)
{
if (!SD.exists(fileName))
{
Serial.println("- " + fileName + " do not exists!");
return ("FAILURE");
}
[continue the code...]
Ce code fonctionne :
Serial.print(readLine(1)); // calling the function
String readLine(unsigned int lineNum)
{
if (!SD.exists("routes.txt"))
{
Serial.println("- " + "routes.txt" + " do not exists!");
return ("FAILURE");
}
[continue the code...]
Toute personne pour me aider?
Quel est le comportement si vous remplacez "String" par "string" dans la déclaration readLine? – Artium