SD data logger problemen

Hardware die niet past in bovenstaande onderwerpen
Berichten: 3
Geregistreerd: 30 Aug 2013, 00:12

SD data logger problemen

Berichtdoor nva » 01 Sep 2013, 15:11

Ik heb een Arduino UNO en enkele weken geleden via MiniInTheBox een SD breakout board
gekocht, YL-30 SD board.

Ik heb onderstaande sketch geprobeerd:

//Program by Jeremy Blum ---www.jeremyblum.com
//SD Card Demonstration ---Based on Example by Tom Igoe
//Use YL-30 SD SD card break breakout box
//Set by default for the SD Card Library
//MOSI = Pin 11
//MISO = Pin 12
//SCLK = PIN 13
//CS = PIN 10
#include <SD.h>
int CS_pin = 10;
File dataFile;

void setup()
{
Serial.begin(9600);
Serial.println("Initializing Card");
//CS Pin is an output
pinMode(CS_pin, OUTPUT);
if (!SD.begin(CS_pin)) {
Serial.println("Card Failure");
return;
}
Serial.println("Card Ready");
}

void loop(){
long timeStamp=millis();
String dataString = "Hello there....";

//Open a file to write to

dataFile = SD.open("log.csv", FILE_WRITE);
if (dataFile) {
dataFile.print(timeStamp);
dataFile.print(", ");
dataFile.println(dataString);
dataFile.close(); //connection must be 'closed' to get the data actual written to the file
//print same on screen for debugging
Serial.println("datafile opened and closed");
Serial.print(timeStamp);
Serial.print(", ");
Serial.println(dataString);
}
else
{
Serial.println("Couldn't open log file");
}
delay(5000);
}

Maar krijg volgende output op het serial scherm:
---------------------------
Initializing Card
Card Ready
datafile opened and closed
233, Hello there....
Couldn't open log file
Couldn't open log file
Couldn't open log file
Couldn't open log file
Couldn't open log file
Couldn't open log file
Couldn't open log file
-------------------------

Tijdens de eerste cyclus van de loop wordt de log file aangemaakt, maar als ik de file open is deze leeg.
Tijdens de tweede en volgende loops kan de log file niet meer geopend worden.
Wat doe ik fout?

Groet Nick

Advertisement

Gebruikers-avatar
Berichten: 700
Geregistreerd: 05 Mrt 2012, 21:56
Woonplaats: Appingedam

Re: SD data logger problemen

Berichtdoor pjh » 01 Sep 2013, 20:12

Ik heb je software even geprobeerd en kreeg dit:
Initializing Card
Card Ready
datafile opened and closed
78, Hello there....
datafile opened and closed
5122, Hello there....
datafile opened and closed
10155, Hello there....
datafile opened and closed
15187, Hello there....
datafile opened and closed
20219, Hello there....


Denk dat je daaruit kunt concluderen dat de software goed is.
Maar...
Het werkte bij mij pas nadat ik via de library van Adafruit (https://github.com/adafruit/SD/archive/master.zip) de SD kaart had aangesproken.
Er zit dus ook bij mij een (initiele) instabiliteit. Volstrekt onduidelijk waarom hij het aanvankelijk helemaal niet deed.
Misschien ander SD kaartje proberen?
Misschien is de stroom via je USD onvoldoende?

Berichten: 3
Geregistreerd: 30 Aug 2013, 00:12

Re: SD data logger problemen

Berichtdoor nva » 06 Sep 2013, 20:27

Dank voor je suggesties.
Ik heb een externe voeding gebruikt in plaats van de USB, helaas geen verbetering.
Heb vervolgens ook de door jou voorgestelde SD library van adafruit gebruikt, helaas nog steeds instabiele werking.

Zal nog een nieuwe SD kaart kopen en proberen.

Gebruikers-avatar
Berichten: 700
Geregistreerd: 05 Mrt 2012, 21:56
Woonplaats: Appingedam

Re: SD data logger problemen

Berichtdoor pjh » 06 Sep 2013, 23:46

analoge problemen in een digitale wereld... OnBeGrijPeLijk :mrgreen: :D

Terug naar Overige hardware

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 7 gasten