#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();


}