// Visite nossa loja através do link www.usinainfo.com.br
// Mais projetos em www.www.usinainfo.com.br/blog/</pre>
#include <SD.h>
#include <SPI.h>
File myFile;
int pinoSS = 10; // Pin 53 para Mega / Pin 10 para UNO
void setup() { // Executado uma vez quando ligado o Arduino
Serial.begin(9600); // Define BaundRate
pinMode(pinoSS, OUTPUT); // Declara pinoSS como saída
if (SD.begin()) { // Inicializa o SD Card
Serial.println("SD Card pronto para uso."); // Imprime na tela
}
else {
Serial.println("Falha na inicialização do SD Card.");
return;
}
myFile = SD.open("usina.txt", FILE_WRITE); // Cria / Abre arquivo .txt
if (myFile) { // Se o Arquivo abrir imprime:
Serial.println("Escrevendo no Arquivo .txt"); // Imprime na tela
myFile.println("Usinainfo 1, 2 ,3 ..."); // Escreve no Arquivo
myFile.close(); // Fecha o Arquivo após escrever
Serial.println("Terminado."); // Imprime na tela
Serial.println(" ");
}
else { // Se o Arquivo não abrir
Serial.println("Erro ao Abrir Arquivo .txt"); // Imprime na tela
}
myFile = SD.open("usina.txt"); // Abre o Arquivo
if (myFile) {
Serial.println("Conteúdo do Arquivo:"); // Imprime na tela
while (myFile.available()) { // Exibe o conteúdo do Arquivo
Serial.write(myFile.read());
}
myFile.close(); // Fecha o Arquivo após ler
}
else {
Serial.println("Erro ao Abrir Arquivo .txt"); // Imprime na tela
}
}
void loop() {
// Como a função é executada somente uma vez, esta área permanece em branco
}