Lösung/Workaround für nicht erkannte SD-Karten
20.01.2016, 23:40
Nach langem Rätseln, Kopfzerbrechen, Googlen und der Feststellung, dass ich offensichtlich nicht alleine bin mit dem problematischem Verhalten des ASA1 AudioShields, welches nur sporadisch oder lediglich einmalig nach dem Upload eines neuen Sketches auf eine für funktionierend befundene SD-Karte zugreifen kann, habe ich für mich eine Lösung gefunden!
Ich muss dazu sagen, dass ich nicht sehr tief in der Materie stecke und nicht sagen kann, ob dadurch irgendwelche Nachteile in anderen Programmabläufen entstehen. Es scheint bisher aber alles bestens zu funktionieren, auch nach etlichen Malen aus-/einschalten, resetten, SD-Kartenwechsel,...
Einfach in der ersten Zeile nach "void setup()" "digitalWrite(6, HIGH);" einfügen.
Dies schaltet das XCS Signal auf Pin6 manuell auf HIGH und sorgt dafür, dass zumindest bei mir ab sofort jede SD-Karte zuverlässig erkannt wurde. Testweise habe ich noch einmal die unmodifizierte Version des Sketches geuploadet, was prompt mit blinkender roter LED quittiert wurde.
Ich muss dazu sagen, dass ich nicht sehr tief in der Materie stecke und nicht sagen kann, ob dadurch irgendwelche Nachteile in anderen Programmabläufen entstehen. Es scheint bisher aber alles bestens zu funktionieren, auch nach etlichen Malen aus-/einschalten, resetten, SD-Kartenwechsel,...
Einfach in der ersten Zeile nach "void setup()" "digitalWrite(6, HIGH);" einfügen.
Dies schaltet das XCS Signal auf Pin6 manuell auf HIGH und sorgt dafür, dass zumindest bei mir ab sofort jede SD-Karte zuverlässig erkannt wurde. Testweise habe ich noch einmal die unmodifizierte Version des Sketches geuploadet, was prompt mit blinkender roter LED quittiert wurde.