SD Card Status Prüfer


hallo!

ich möchte überprüfen ob im sd card shield eine card steckt oder nicht dafür habe ich folgenden code, welcher bereits funktioniert:

code: [select]
#include <spi.h>
#include <sd.h>
sd2card card;
const int chipselect = 53;
int led1 = 22;
int led2 = 40;

void setup() {
    serial.begin(9600);
    pinmode(led1,output);
    pinmode(led2,output);
 
}

void loop() {
    if (!card.init(spi_half_speed, chipselect)) {
    serial.println("false"); //karte draußen (dauert lange zum schalten von grün -> rot ???)
    digitalwrite(led1,low);
    digitalwrite(led2,high);
  } else {
    serial.println("true"); //karte drinnen (umschalten von grün zu rot dauert lange ??)
    digitalwrite(led2,low);
    digitalwrite(led1,high);
  }

}


nur ist es komisch, dass wenn das programm von "karte drinnen" auf "karte draußen" springt lange braucht. ich sehe es den zwei leuchtdioden led1 (drinnen) led2 (draußen). der abstand beträgt ein paar sekunden. aber von led2 (draußen) zu led1 (drinnen) geht es sofort ohne abstand.

was ist hier falsch ?

lg

hallo,
"chipselect = 53"
damit kannst du nicht einfach prüfen, ob eine sd steckt.
suche mal nach einen "cd" pin dem sd card shield.
haste ne´n link?
gruß und spaß
andreas


Arduino Forum > International > Deutsch (Moderator: uwefed) > SD Card Status Prüfer


arduino

Comments

Popular posts from this blog

Error: ‘for’ loop initial declarations are only allowed in C99 or C11 mode - Raspberry Pi Forums

class MPU6050 has no member named begin

missing filename after '-o'