Goedendag Tweakers,
Voor een leuk led projectje heb ik een sdcard module nodig. Deze heb ik inmiddels binnen gekregen. Alleen ik krijg steeds de volgende error:

De code die ik gebruik is het volgende:
Board: https://nl.aliexpress.com...042311.0.0.8e2f4c4dNts1hb
sdcard module:
https://www.hobbyelectron...odule-lezenschrijven-spi/
Doe ik iets verkeerds? of zie ik iets over het hoofd?
Ben al de hele ochtend en begin van de middag aan het googlen en heb na mijn idee alles al geprobeerd.
de sdcard is 2gb en geformatteerd naar Fat32
*
Drukte te vroeg op enter, excuus voor de wazige titel. Heb al aan mod gevraagd dit te wijzigen.
Voor een leuk led projectje heb ik een sdcard module nodig. Deze heb ik inmiddels binnen gekregen. Alleen ik krijg steeds de volgende error:
Ik heb het aangesloten op de volgende manier:14:10:09.637 -> Initializing SD card...initialization failed. Things to check:
14:10:11.681 -> * is a card inserted?
14:10:11.681 -> * is your wiring correct?
14:10:11.681 -> * did you change the chipSelect pin to match your shield or module?
14:10:14.425 ->
14:10:14.425 -> Soft WDT reset
14:10:14.425 ->
14:10:14.425 -> >>>stack>>>
14:10:14.425 ->
14:10:14.425 -> ctx: cont
14:10:14.459 -> sp: 3ffffde0 end: 3fffffc0 offset: 01b0
14:10:14.494 -> 3fffff90: feefeffe feefeffe feefeffe 3ffeea20
14:10:14.561 -> 3fffffa0: 3fffdad0 00000000 3ffee9ec 40205158
14:10:14.595 -> 3fffffb0: feefeffe feefeffe 3ffe85d8 40100981

De code die ik gebruik is het volgende:
En ik gebruik de volgende board en volgende sd module:/*
SD card test
This example shows how use the utility libraries on which the'
SD library is based in order to get info about your SD card.
Very useful for testing a card when you're not sure whether its working or not.
The circuit:
SD card attached to SPI bus as follows:
** MOSI - pin 11 on Arduino Uno/Duemilanove/Diecimila
** MISO - pin 12 on Arduino Uno/Duemilanove/Diecimila
** CLK - pin 13 on Arduino Uno/Duemilanove/Diecimila
** CS - depends on your SD card shield or module.
Pin 4 used here for consistency with other Arduino examples
created 28 Mar 2011
by Limor Fried
modified 9 Apr 2012
by Tom Igoe
*/
// include the SD library:
#include <SPI.h>
#include <SD.h>
// set up variables using the SD utility library functions:
Sd2Card card;
SdVolume volume;
SdFile root;
// change this to match your SD shield or module;
// Arduino Ethernet shield: pin 4
// Adafruit SD shields and modules: pin 10
// Sparkfun SD shield: pin 8
// MKRZero SD: SDCARD_SS_PIN
const int chipSelect = 53;
void setup() {
// Open serial communications and wait for port to open:
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect. Needed for native USB port only
}
pinMode(chipSelect, OUTPUT);
digitalWrite(chipSelect, HIGH); // Add this line
Serial.print("\nInitializing SD card...");
// we'll use the initialization code from the utility libraries
// since we're just testing if the card is working!
if (!card.init(SPI_HALF_SPEED, chipSelect)) {
Serial.println("initialization failed. Things to check:");
Serial.println("* is a card inserted?");
Serial.println("* is your wiring correct?");
Serial.println("* did you change the chipSelect pin to match your shield or module?");
while (1);
} else {
Serial.println("Wiring is correct and a card is present.");
}
// print the type of card
Serial.println();
Serial.print("Card type: ");
switch (card.type()) {
case SD_CARD_TYPE_SD1:
Serial.println("SD1");
break;
case SD_CARD_TYPE_SD2:
Serial.println("SD2");
break;
case SD_CARD_TYPE_SDHC:
Serial.println("SDHC");
break;
default:
Serial.println("Unknown");
}
// Now we will try to open the 'volume'/'partition' - it should be FAT16 or FAT32
if (!volume.init(card)) {
Serial.println("Could not find FAT16/FAT32 partition.\nMake sure you've formatted the card");
while (1);
}
Serial.print("Clusters: ");
Serial.println(volume.clusterCount());
Serial.print("Blocks x Cluster: ");
Serial.println(volume.blocksPerCluster());
Serial.print("Total Blocks: ");
Serial.println(volume.blocksPerCluster() * volume.clusterCount());
Serial.println();
// print the type and size of the first FAT-type volume
uint32_t volumesize;
Serial.print("Volume type is: FAT");
Serial.println(volume.fatType(), DEC);
volumesize = volume.blocksPerCluster(); // clusters are collections of blocks
volumesize *= volume.clusterCount(); // we'll have a lot of clusters
volumesize /= 2; // SD card blocks are always 512 bytes (2 blocks are 1KB)
Serial.print("Volume size (Kb): ");
Serial.println(volumesize);
Serial.print("Volume size (Mb): ");
volumesize /= 1024;
Serial.println(volumesize);
Serial.print("Volume size (Gb): ");
Serial.println((float)volumesize / 1024.0);
Serial.println("\nFiles found on the card (name, date and size in bytes): ");
root.openRoot(volume);
// list all files in the card with date and size
root.ls(LS_R | LS_DATE | LS_SIZE);
}
void loop(void) {
}
Board: https://nl.aliexpress.com...042311.0.0.8e2f4c4dNts1hb
sdcard module:
https://www.hobbyelectron...odule-lezenschrijven-spi/
Doe ik iets verkeerds? of zie ik iets over het hoofd?
Ben al de hele ochtend en begin van de middag aan het googlen en heb na mijn idee alles al geprobeerd.
de sdcard is 2gb en geformatteerd naar Fat32
*
Drukte te vroeg op enter, excuus voor de wazige titel. Heb al aan mod gevraagd dit te wijzigen.