//Programa: Teste modulo cartao micro SD Arduino
//Autor: Arduino e Cia
#include <SPI.h>
#include <SD.h>
//Pino de conexão do pino CS do modulo
const int chipSelect = 10;
void setup()
{
Serial.begin(9600);
Serial.println("Arduino e Cia - Teste de Modulo cartao micro SD");
Serial.println("Inicializando cartao SD...");
//Inicia a comunicacao com o modulo SD
if (!SD.begin(chipSelect))
{
Serial.println("Falha ao acessar o cartao !");
Serial.println("Verifique o cartao/conexoes e reinicie o Arduino...");
return;
}
Serial.println("Cartao iniciado corretamente !");
Serial.println();
}
void loop()
{
unsigned long currentMillis = millis();
//Mostra os dados no Serial Monitor
Serial.print("Este arduino esta ligado a ");
Serial.print(currentMillis / 1000);
Serial.println(" segundos");
//Abre o arquivo datalog.txt
File dataFile = SD.open("datalog.txt", FILE_WRITE);
//Grava as informacoes no arquivo
if (dataFile)
{
dataFile.print("Este arduino esta ligado a ");
dataFile.print(currentMillis / 1000);
dataFile.println(" segundos");
//Fecha o arquivo
dataFile.close();
}
//Exibe um erro se nao conseguir abrir o arquivo
else
{
Serial.println("Erro ao abrir o arquivo datalog.txt");
}
delay(2000);
}