Commit 2ec3a9f5 authored by Béuren F. Bechlin's avatar Béuren F. Bechlin

Renomeando o arquivo README.md para ser a capa do projeto no repositório.

parents aa876542 0122de09
......@@ -3,7 +3,7 @@
`Centro de Tecnologia Acadêmica - UFRGS`
http://cta.if.ufrgs.br
![Alt text](logo.png)
![Logo](index.png)
`Licença: GPL v3`
......@@ -11,6 +11,9 @@ http://cta.if.ufrgs.br
## Shield
A montagem do componente está descrita abaixo, lembrando que está sendo usado um shield de cartão SD e todos tendem a ter o mesmo padrão. Caso tenha alguma diferença leia a placa do seu shield que você irá encontrar os pinos corretos.
![Fritzing](SD_CARD_bb.png)
---
## Programação
......@@ -49,7 +52,7 @@ void setup(){
// Iniciando comunicação serial
Serial.begin(9600);
// Mensagem de que está tentando iniciar a comunicação com cartão SD
Serial.print("Initializing SD card...");
Serial.print("Iniciando cartão SD ...");
// Definindo o pino do CS como saída
// Além disso é necessário definir o pino 10, na maioria das placas Arduino, como saída
......@@ -57,12 +60,12 @@ void setup(){
pinMode(CS_pin, OUTPUT);
pinMode(10, OUTPUT);
if (!SD.begin(CS_pin)) {
Serial.println("Card failed, or not present");
if (!SD.begin(CS_pin)) {
Serial.println("O cartão falhou ou não está conectado.");
return;
}
Serial.println(" Card initialized.");
return;
}
Serial.println("Cartão SD iniciado.");
}
```
......@@ -84,7 +87,7 @@ do tipo File para manipulação dos métodos da biblioteca. Além disso essa fun
As próximas funções se referem a classe File, que é necessário para escrever/ler dados de arquivos.
```c++
File dataFile = SD.open("test/log.txt", FILE_WRITE);
File dataFile = SD.open("teste/log.txt", FILE_WRITE);
```
* file.available(): checa se existe bytes (caracteres) para serem lidos do arquivo. Retorna o número de bytes disponíveis, int.
......@@ -123,7 +126,7 @@ void setup(){
// Iniciando comunicação serial
Serial.begin(9600);
// Mensagem de que está tentando iniciar a comunicação com cartão SD
Serial.print("Initializing SD card...");
Serial.print("Iniciando cartão SD ...");
// Definindo o pino do CS como saída
// Além disso é necessário definir o pino 10, na maioria das placas Arduino, como saída
......@@ -133,32 +136,32 @@ void setup(){
// Verificando se é possível estabelecer comunicação
if (!SD.begin(CS_pin)) {
Serial.println("Card failed, or not present");
Serial.println("O cartão falhou ou não está conectado.");
return;
}
Serial.println(" Card initialized.");
Serial.println("Cartão SD iniciado.");
// Abrindo um arquivo para escrita, note que somente um arquivo pode ser aberto por
// vez entao necessario fechar com o metodo close() antes de abrir outro.
File dataFile = SD.open("test.txt", FILE_WRITE);
File dataFile = SD.open("teste.txt", FILE_WRITE);
// Testando se o arquivo esta pronto para ser escrito:
if (dataFile) {
Serial.print("Writing to test.txt...");
dataFile.println("testing 1, 2, 3.");
Serial.print("Escrevendo no arquivo teste.txt...");
dataFile.println("Testando 1, 2, 3.");
// Fechando o arquivo:
dataFile.close();
Serial.println("done.");
Serial.println("Terminado.");
} else {
// Caso o arquivo tenha algum problema retorna um erro:
Serial.println("error opening test.txt");
Serial.println("Erro em abrir o arquivo teste.txt.");
}
// Re-abre o arquivo para leitura
dataFile = SD.open("test.txt");
dataFile = SD.open("teste.txt");
if (dataFile) {
Serial.println("test.txt:");
Serial.println("teste.txt:");
// Lendo ate nao ter mais nada nele
while (dataFile.available()) {
......@@ -168,7 +171,7 @@ void setup(){
dataFile.close();
} else {
// Caso o arquivo tenha algum problema retorna um erro:
Serial.println("error opening test.txt");
Serial.println("Erro em abrir o arquivo teste.txt.");
}
}
......@@ -177,7 +180,4 @@ void loop()
//Nao faz nada
}
```
```
\ No newline at end of file
logo.png

48.7 KB | W: | H:

logo.png

2.82 KB | W: | H:

logo.png
logo.png
logo.png
logo.png
  • 2-up
  • Swipe
  • Onion skin
......@@ -17,7 +17,7 @@ void setup(){
// Iniciando comunicação serial
Serial.begin(9600);
// Mensagem de que está tentando iniciar a comunicação com cartão SD
Serial.print("Initializing SD card...");
Serial.print("Inicializando cartao SD...");
// Definindo o pino do CS como saída
// Além disso é necessário definir o pino 10, na maioria das placas Arduino, como saída
......@@ -27,11 +27,11 @@ void setup(){
// Verificando se é possível estabelecer comunicação
if (!SD.begin(CS_pin)) {
Serial.println("Card failed, or not present");
Serial.println("Cartao falhou ou nao esta presente.");
return;
}
Serial.println(" Card initialized.");
Serial.println("Cartao inicializado.");
// Abrindo um arquivo para escrita, note que somente um arquivo pode ser aberto por
// vez entao necessario fechar com o metodo close() antes de abrir outro.
......@@ -39,14 +39,14 @@ void setup(){
// Testando se o arquivo esta pronto para ser escrito:
if (dataFile) {
Serial.print("Writing to test.txt...");
dataFile.println("testing 1, 2, 3.");
Serial.print("Escrevendo em test.txt...");
dataFile.println("Testando 1, 2, 3.");
// Fechando o arquivo:
dataFile.close();
Serial.println("done.");
Serial.println("Terminado.");
} else {
// Caso o arquivo tenha algum problema retorna um erro:
Serial.println("error opening test.txt");
Serial.println("Erro ao abrir test.txt");
}
// Re-abre o arquivo para leitura
......@@ -62,7 +62,7 @@ void setup(){
dataFile.close();
} else {
// Caso o arquivo tenha algum problema retorna um erro:
Serial.println("error opening test.txt");
Serial.println("Erro ao abrir test.txt");
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment