Datalogger

Per il moderatore: Chiedo scusa per la mia disattenzione. Ho aperto più pagine insieme ed ho confuso. Mi scuso per quando accaduto.

Per il primo consiglio: Riporto di seguito tutto il codice-

//SD card datalogger. SD library

#include <SPI.h>
#include <SD.h>

int sensorPin0=A0;
int sensorPin1=A1;
int sensorPin2=A2;
int sensorPin3=A3;
int sensorPin4=A4;
int sensorPin5=A5;
int sensorPin6=A6;
int sensorPin7=A7;
int D11Pin=0;
int D12Pin=0;
int D13Pin=0;
const int chipSelect=10; //ArduinoNano
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);// door inizialization SD
while (!Serial)
{
; // wait for serial port to connect. Needed dor native USB port only}
Serial.print ("Initializing SD card module datalogger");
if(!SD.begin())//verify that there are SD
{
// see if the card is presente and can be initialized:
if (SD.begin(chipSelect)){
Serial.println("Card failed, or not present");
// don't do anything more
while (1);
}
Serial.println ("card initialized");
}

// put your main code here, to run repeatedly:
void loop()
// make a string for assembling the data to log:
String dataString= "0","1","2","3","4","5","6","7";
//read eight sensor and appened to the string:
for (int analogPin=0;analogPin <8)
{ int sensor= analogRead (analogPin);
if(analogPin < 9)
dataString+="0","1","2","3","4","5","6","7";}
{
File dataFile=SD.open("datalog.txt", FILE_WRITE);
if (dataFile){
dataFile.println(dataString);
dataFile.close();
Serial.println(dataString);
}
//if the file isn't open, pop up an error:
else{
Serial.println ("error operning datalog.txt");
}
}

Per il secondo suggerimento: vado a studiarli, grazie per la dritta!

Grazie a tutti