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.