Zum Hauptinhalt springen

SD-Modul

SD Modul

Das SD Modul findest du hier auf der rechten Seite der MCU S2

Mit der senseBox kannst du mithilfe des SD-Bees Daten auf einer microSD-Karte speichern, um sie später am Computer auszuwerten.

Programmierung (Arduino)

In diesem Sketch werden die Werte von einem Sensor(in diesem Fall der HDC1080) ausgelesen und auf der SD-Karte gespeichert. Wir verwenden hier ein Interval welches alle 60 Sekunden feuert.

#include <SD.h>
#include <SPI.h>
#include "FS.h"
#include <Adafruit_HDC1000.h> // http://librarymanager/All#Adafruit_HDC1000_Library

const long intervalInterval = 60000;
long time_startInterval = 0;
long time_actualInterval = 0;

File Daten;
Adafruit_HDC1000 hdc = Adafruit_HDC1000();
SPIClass sdspi = SPIClass();

void setup() {

pinMode(SD_ENABLE,OUTPUT);
digitalWrite(SD_ENABLE,LOW);
sdspi.begin(VSPI_SCLK,VSPI_MISO,VSPI_MOSI,VSPI_SS);
SD.begin(VSPI_SS,sdspi);
Daten = SD.open("/Daten.csv", FILE_WRITE);
Daten.close();
hdc.begin();
}

void loop() {
time_startInterval = millis();
if (time_startInterval > time_actualInterval + intervalInterval)
{
time_actualInterval = millis();
Daten = SD.open("/Daten.csv", FILE_WRITE);
Daten.println(hdc.readTemperature());
Daten.close();
}

}

Programmierung (Blockly)

Mit dem Erstelle Datei auf SD-Karte-Block kann im Setup() eine neue Datei auf der SD-Karte erstellt werden. Im Dropdown-Menü des Blocks kann der Name der Datei geändert werden.

Mit dem Öffne Datei auf SD-Karte-Block kann anschließend in der Endlosschleife die zuvor erstellte Datei geöffnet werden.

Im freien Blockabschnitt des Öffne Datei auf SD-Karte-Blocks kann dann der Schreibe Daten auf SD-Karte-Block platziert werden. In diesem kann im freien Blockabschnitt wiederum der zu schreibende Text oder die zu schreibende Zahl platziert werden. Zusätzlich kann durch setzen des Häkchens bei Zeilenumbruch festgelegt werden, ob nach jedem Messwert ein Zeilenumbruch eingefügt werden soll oder nicht.

Zusätzlich holen wir aus der Kategorie Zeit den Block für ein Interval und aus der Kategorie Sensoren den gewünschten Sensor. Danach fügen wir alles zusammen und erhalten folgenden Sketch.