Arduino und SD-Karte

OP #4308948
Hallo,

ich möchte mit einen Arduino-Nano Töne aufnehmen und auf eine SD-Karte 
speichern. Das Digitalisieren der Töne funktioniert ohne Probleme.
Leider funtioniert das Abspeichern nur bei der Hälfte meiner SD-Karten. 
Garnicht funktioniert der Befehl SD.exists, was problematisch ist, weil 
ich den Dateinamen dann doppelt habe und nur Müll raus kommt.
Weiß jemand wo ran das liegt und wie man das Problem umgehen kann? Mit 
welchen SD-Karten habt ihr gute Erfahrungen gemacht?
#4308956
@ Werner L. (sardine)

>Leider funtioniert das Abspeichern nur bei der Hälfte meiner SD-Karten.

Wahrscheinlich sind ein Teil "falsch" formatiert. Da gibt es normale, 
welche als Festplatte mit Partition Table formatiert sind und welche als 
Superfloppy. Ausserdem sind Karten >=32 GB mit extFAT formatiert, was 
von der Arduino-Lib nicht verarbeitet wird.

>Garnicht funktioniert der Befehl SD.exists, was problematisch ist,

Dann ist was faul. Das muss funktionieren. Denk dran. dass die 
Arduinolib nur Namen im alten 8.3 Format verarbeiten kann!

https://www.arduino.cc/en/Reference/SD

>Weiß jemand wo ran das liegt und wie man das Problem umgehen kann? Mit
>welchen SD-Karten habt ihr gute Erfahrungen gemacht?

Es sollten alle SD-Karten <32 GB funktionieren.
Gast #4327448
Hallo,

erstmal Danke für euere Antworten. Der Fehler war ganz banal, aber 
wirkungsvoll. Die SD Karte war über den ISP-Anschluß mit meinen Arduino 
verbunden. Dann habe ich einen Taster an den scheinbar freien Port 10 
angeschlossen. Nach dem ich dies bemerkt habe, funktionniert es 
einwandfrei.
Man darf nicht vergessen das der ISP intern mit anderen Kontakte 
verbunden sind.
Gast #4327741
Glückwunsch zum Erfolg!

Zur Ursache:


sardine schrieb:
> Man darf nicht vergessen das der ISP intern mit anderen Kontakte
> verbunden sind.
Je nach Arduino ist das so, oder auch nicht.
Pin 10 ist bei keinem einzigen mir bekannten Arduino mit dem ISP 
verbunden.

Wahr ist aber, dass bei vielen Arduinos SS auf Ausgang geschaltet werden 
muss/sollte damit SPI als Master überhaupt funktionieren kann. Z.B. beim 
UNO ist Pin 10 SS. Und dann macht es natürlich keinen Sinn dort einen 
Taster anzuschließen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 11 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.