#include <SPI.h>
#include <SD.h>
const int chipSelect = 10;
const int pirPin[4] = {2,3,4,5};
void setup() {
Serial.begin(9600);
for(int i=0;i<4;i++)
{
pinMode(pirPin[i],OUTPUT);
}
if (!SD.begin(chipSelect)) {
Serial.println("Error al iniciar la tarjeta SD");
return;
}
Serial.println("Tarjeta SD inicializada correctamente");
}
void loop() {
File dataFile = SD.open("datos.txt", FILE_WRITE);
if (dataFile) {
int pirValue1 = analogRead(pirPin[0]);
int pirValue2 = analogRead(pirPin[1]);
int pirValue3 = analogRead(pirPin[2]);
int pirValue4 = analogRead(pirPin[3]);
dataFile.print("pirValue1");
dataFile.print(",");
dataFile.print("pirValue2");
dataFile.print(",");
dataFile.print(pirValue3);
dataFile.print(",");
dataFile.println(pirValue4);
dataFile.close();
Serial.println("Datos registrados correctamente");
} else {
Serial.println("Error al abrir el archivo de datos");
}
delay(5000);
}