Daten werden nicht auf SD-Karte gespeichert

Hallo zusammen,

wir haben uns eine senseBox gekauft und mit der Einrichtung begonnen.

Zu Beginn haben wir mit blocky ein Script geschrieben, dass die Daten des Lichtsensors auf eine SD-Karte schreibt. Leider sind auf der SD-Karte keine Daten zu sehen, es wurde nichtmal eine Datei erstellt. Wir können aber anhand der LEDs sehen, dass das Script ausgeführt wird.

Hier unser Source Code:

#include <SPI.h>
#include <SD.h>
#include „SenseBoxMCU.h“

File dataFileDaten1;
Lightsensor lightsensor;

void setup() {
pinMode(7, OUTPUT);
SD.begin(28);
dataFileDaten1 = SD.open(„Daten1.txt“, FILE_WRITE);
dataFileDaten1.close();

lightsensor.begin();
pinMode(8, OUTPUT);

digitalWrite(7,HIGH);
delay(1000);
digitalWrite(7,LOW);
delay(1000);

}

void loop() {

dataFileDaten1 = SD.open(„Daten1.txt“, FILE_WRITE);
for (int count = 0; count < 10; count++) {
dataFilenull.println(lightsensor.getIlluminance());
digitalWrite(8,HIGH);
digitalWrite(7,LOW);
delay(1000);
digitalWrite(8,LOW);
digitalWrite(7,HIGH);
delay(1000);
}
dataFileDaten1.close();
digitalWrite(8,HIGH);
delay(1000);
digitalWrite(8,LOW);
delay(1000);
digitalWrite(8,HIGH);
delay(1000);
digitalWrite(8,LOW);
delay(1000);
}

Laut Arduino IDE ist „dataFilenull“(erste Zeile der For-Schleife) nicht definiert, wir haben es gegen „dataFileDaten1“ ausgetauscht. Wir vermuten, dass hier das Probelm liegt, wissen aber leider nicht wie wir es beheben.

Vielen Dank im Voraus.

Hi @luca,

kannst du dein Blockly Programm hier als XML Datei hochladen oder einen Screenshot erstellen?

Viele Grüße
Mario

Hi @mario,

hier ein Screenshot von unserem Blocky Programm.

Leider kann ich hier keine .xml Dateien hochladen, deshalb hier der Code:

7 HIGH 1000 7 LOW 1000 Daten1 Daten1 10 TRUE Illuminance 8 HIGH 7 LOW 1000 8 LOW 7 HIGH 1000

ich habe den code etwas umgestellt. Kannst du es so mal probieren? Das SD-Modul steckt auf dem Steckplatz XBEE2?

Viele Grüße

Mario

Hi Mario,

danke für deine Hilfe.

Wir haben deinen Code ausprobiert, leider mit demselben Ergebnis(Das bee steckt auch auf Xbee2).

Wir haben mal das „Test_microSD“ Script aus den Beispielen ausprobiert, als Ergebnis sehen wir im Terminal:

12:03:17.193 -> Test microSD
12:03:19.938 -> Error - Not Found

Kann es sein, dass unser SD-Bee defekt ist?

Viele Grüße

Luca