Repository navigation
Expand file tree
/
Copy pathsourcecode
More file actions
58 lines (48 loc) · 1.33 KB
/
Copy pathsourcecode
File metadata and controls
58 lines (48 loc) · 1.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#include <SD.h>
Sd2Card card;
SdVolume volume;
SdFile root;
File myFile;
const int chipSelect = 53;
void setup()
{
Serial.begin(9600);
Serial.print("\nInicializando Cartão SD...");
pinMode(chipSelect, OUTPUT);
if (!SD.begin(chipSelect)) {
Serial.println("Inicialização Falhou!!");
return;
}
Serial.println("Inicializado.");
// Abrindo o arquivo. Apenas um arquivo pode ser aberto por vez, se tiver algum arquivo aberto,
// deve-se primeiro fechar o mesmo para que se possa abrir outro
myFile = SD.open("test.txt", FILE_WRITE);
// se o arquivo for aberto com sucesso, escreva nele.
if (myFile) {
Serial.print("Escrevendo no arquivo...");
myFile.println("Olá mundo no arquivo txt.");
// fechar o arquivo:
myFile.close();
Serial.println("Feito.");
} else {
// se o arquivo não abriu, imprima um erro:
Serial.println("Erro ao abrir o arquivo.");
}
// reabrindo o arquivo para leitura:
myFile = SD.open("test.txt");
if (myFile) {
Serial.println("test.txt:");
// Ler do arquivo se tiver algo nele:
while (myFile.available()) {
Serial.write(myFile.read());
}
// fechar o arquivo:
myFile.close();
} else {
// se o arquivo não abriu, imprima um erro:
Serial.println("Erro ao abrir o arquivo.");
}
}
void loop()
{
}