I was trying to code to upload data from an analog pin onto a micro sd from a micro sd module. I was following this tutorial: https://www.hackster.io/electropeak/sd-card-module-with-arduino-how-to-read-write-data-37f390#toc-how-to-use-sd-and-micro-sd-card-with-arduino-4.
With this micro sd module: https://www.amazon.co.uk/gp/product/B06XHJTGGC/ref=ppx_yo_dt_b_asin_title_o06_s00?ie=UTF8&psc=1
and this micro sd card: https://www.amazon.co.uk/gp/product/B073JYC4XM/ref=ppx_yo_dt_b_asin_title_o04_s00?ie=UTF8&psc=1
I used this genuino: https://www.amazon.co.uk/gp/product/B01EWOE0UU/ref=ppx_yo_dt_b_asin_title_o01_s00?ie=UTF8&psc=1
If possible could you write a code for me that does this?? If it takes too long sorry for wasting your time asking…
I got stuck with error message :
Arduino: 1.8.10 (Windows 10), Board: “Arduino Uno”
C:\Users\noodl\AppData\Local\Temp\arduino_modified_sketch_888273\BareMinimum.ino: In function ‘void loop()’:
C:\Users\noodl\AppData\Local\Temp\arduino_modified_sketch_888273\BareMinimum.ino:24:21: warning: invalid conversion from ‘int’ to ‘const char*’ [-fpermissive]
SD.exists(DataReport);
^
In file included from C:\Users\noodl\AppData\Local\Temp\arduino_modified_sketch_888273\BareMinimum.ino:2:0:
C:\Users\noodl\Documents\Arduino\libraries\SD\src/SD.h:86:15: note: initializing argument 1 of ‘boolean SDLib::SDClass::exists(const char*)’
boolean exists(const char *filepath);
^~~~~~
C:\Users\noodl\AppData\Local\Temp\arduino_modified_sketch_888273\BareMinimum.ino:25:27: warning: invalid conversion from ‘int’ to ‘const char*’ [-fpermissive]
SD.open(DataReport,writing);
^
In file included from C:\Users\noodl\AppData\Local\Temp\arduino_modified_sketch_888273\BareMinimum.ino:2:0:
C:\Users\noodl\Documents\Arduino\libraries\SD\src/SD.h:80:12: note: initializing argument 1 of ‘SDLib::File SDLib::SDClass::open(const char*, uint8_t)’
File open(const char *filename, uint8_t mode = FILE_READ);
^~~~
BareMinimum:26:5: error: expected unqualified-id before ‘.’ token
File.print(outputValue);
^
Multiple libraries were found for “SPI.h”
Used: C:\Users\noodl\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.2\libraries\SPI
Multiple libraries were found for “SD.h”
Used: C:\Users\noodl\Documents\Arduino\libraries\SD
Not used: C:\Program
exit status 1
expected unqualified-id before ‘.’ token
This report would have more information with
“Show verbose output during compilation”
option enabled in File → Preferences.
My Code:
#include <SPI.h>
#include <SD.h>
const int coil = A0;
int writing = 0;
int DataReport = 0;
int sensorValue = 0 ;
int outputValue = 0;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
sensorValue = digitalRead(coil);
outputValue = map(sensorValue, 0, 1023, 0, 600);
Serial.print(“outputValue”);
SD.exists(DataReport);
SD.open(DataReport,writing);
File.print(outputValue);
delay(30000);
}