#include <SD.h>
#define CS_PIN 10
float Lettura;
float Tensione;
float Lettura1;
unsigned long myTime;
unsigned long previusTime;
int Ingresso = A0;
File file;
void setup() {
Serial.begin(9600);
pinMode(Ingresso, INPUT);
Serial.print("Inizializzazione Card: ");
if (!SD.begin(10)) //il Pin 7 è collegato a CS
{
Serial.println("FALLITA!");
}
return;
Serial.println("ESEGUITA!");
file = SD.open("acqu.csv", FILE_WRITE); //File in scrittura
file.println("nuova acquisizione - ");
file.print("time");
file.print(",");
file.println("tensione");
file.close();
}
void loop() {
Lettura = analogRead(Ingresso);
if (myTime -previusTime >=100 ) {
Serial.print("Time: ");
Serial.println(myTime);
Lettura = analogRead(Ingresso);
Serial.println(Lettura);
Tensione = map(Lettura, 0, 1023, 0, 500);
Serial.println((Tensione/100),2);
file = SD.open("coord.csv", FILE_WRITE); //File in scrittura
if (file) //Se il file è stato aperto correttamente
{
Serial.print("Scrivo dati su sd: ");
file.print(myTime);
file.print(",");
file.println(Tensione);
file.close();
Serial.println("Scrittura corretta");
}
previusTime = myTime;
}
myTime = millis();
}