#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 >=1000 ) {
Serial.print("Time: ");
Serial.println(myTime);
Lettura = analogRead(Ingresso);
int myArray[10];
int i;
for (i = 0; i < 5; i = i + 1)
{
myArray[i]=Lettura;
//delay(100);
Serial.println (myArray[i]);
Serial.println("qui");
}
/*
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();
}
uno:A5.2
uno:A4.2
uno:AREF
uno:GND.1
uno:13
uno:12
uno:11
uno:10
uno:9
uno:8
uno:7
uno:6
uno:5
uno:4
uno:3
uno:2
uno:1
uno:0
uno:IOREF
uno:RESET
uno:3.3V
uno:5V
uno:GND.2
uno:GND.3
uno:VIN
uno:A0
uno:A1
uno:A2
uno:A3
uno:A4
uno:A5
pot1:VCC
pot1:SIG
pot1:GND
sd1:CD
sd1:DO
sd1:GND
sd1:SCK
sd1:VCC
sd1:DI
sd1:CS