Hallo,
die Forensuche hier und diverse Referenzen/Turorials haben mich zwar bis zu dem unten genannten Beispiel gebracht. Es funktioniert auch fast.
Die Matrix enthält Anfangsteile aus MP3-Dateinamen. Insgesamt 8 x 8.
Mit meinem Sprachmodul soll bei einem entsprechenden Muster die Endung ".MP3" angehängt und die passende MP3 abgespielt werden.
Das funktioniert von m=0 und s=0 bis m=6 und s = 3. Die restlichen Zellabfragen ergeben "nichts". Also kein Fehler oder Schrott, sondern einfach nichts.
Ich bin mir sicher, dass ich was falsch mache. Nur was?
void speak(int m, int s)
{
String myMatrix [][9] = {
{"0208","0108","0308","0316","0116","0216","0225","0225"},
{"0211","0111","0311","0307","0107","0207","0206","0213"},
{"0214","0114","0314","0319","0119","0219","0218","0204"},
{"0209","0109","0309","0303","0103","0203","0118","0104"},
{"0212","0112","0312","0317","0117","0217","0318","0304"},
{"0205","0105","0305","0302","0102","0202","0306","0313"},
{"0220","0120","0320","0315","0115","0215","0125","0225"},
{"0201","0101","0301","0310","0110","0210","0106","0113"}
};
Serial.println ("********");
Serial.print (m);
Serial.print (" - ");
Serial.print (s);
Serial.print (" - ");
Serial.println (myMatrix[m][s]);
Serial.println ("********");
}
Den Rest habe ich weggelassen, weil er nichts zur Sache beiträgt.
Arduino Uno R3