Goedemiddag,
Ben op het moment bezig met het programmeren van een arduino logger.
Heb een SD kaart module en een DS3231 module gekoppeld aan een arduino mini pro(3.3, 8mhz).
Nu heb ik de sd kaart module getest, deze werkt. Maar de DS3231 module werkt nog niet.
Voor dit project gebruik ik de code van deze site:
https://howtomechatronics.com/tutorials/arduino/arduino-sd-card-data-l…
code die ik gebruik(van de site)
code:
/*
* Arduino Temperature Data Logging
*
* by Dejan Nedelkovski, www.HowToMechatronics.com
*/
#include <SD.h>
#include <SPI.h>
#include <DS3231.h>
File myFile;
DS3231 rtc(SDA, SCL);
int pinCS = 10; // Pin 10 on Arduino Uno
void setup() {
Serial.begin(9600);
pinMode(pinCS, OUTPUT);
// SD Card Initialization
if (SD.begin())
{
Serial.println("SD card is ready to use.");
} else
{
Serial.println("SD card initialization failed");
return;
}
rtc.begin();
}
void loop() {
Serial.print(rtc.getTimeStr());
Serial.print(",");
Serial.println(int(rtc.getTemp()));
myFile = SD.open("test.txt", FILE_WRITE);
if (myFile) {
myFile.print(rtc.getTimeStr());
myFile.print(",");
myFile.println(int(rtc.getTemp()));
myFile.close(); // close the file
}
// if the file didn't open, print an error:
else {
Serial.println("error opening test.txt");
}
delay(3000);
}
En ik krijg de volgende foutmelding:
no matching function for call to 'DS3231::DS3231(const uint8_t&, const uint8_t&)'
Weet iemand waar dit aan kan liggen?
groeten,
Sven (zie bijlage)