Seu Curso

  • Full Screen
  • Wide Screen
  • Narrow Screen
  • Increase font size
  • Default font size
  • Decrease font size

Gravando dados em pen drive usando o Arduino

Imprimir
Avaliação do Usuário: / 6
PiorMelhor 

 

Imagine as possibilidades de criar, por exemplo, robôs que armazenam log de informações em pen drive, onde todas as ações são registradas, ou até mesmo um log para registrar o consumo de eletricidade ou os dados de acesso a uma área restrita.

 

Para esse projeto faça a mesma montagem que consta no tutorial Lendo dados de um pen drive usando o Arduino.

 

O código fonte para o Arduino, ler o arquivo projeto.txt:

  

#include<SoftwareSerial.h> 
 
SoftwareSerial pendrive(2,3);
 
void setup() {
  Serial.begin(9600);
  pendrive.begin(9600);
  delay(5000);
  pendrive.print("OPW dois.txt");
  pendrive.write(13);
  delay(200);
  pendrive.print("WRF ");
  pendrive.write((byte)0);
  pendrive.write((byte)0);
  pendrive.write((byte)0);
  pendrive.write((byte)8);
  pendrive.write(13);
  delay(100);
  pendrive.print("Fernando");
  pendrive.write(13);
  delay(200);
  pendrive.print("CLF dois.txt");
  pendrive.write(13);
  delay(200);
}
 
void loop() {
  char entrada = 0;
  String resposta = "";
  while(pendrive.available()) {
    entrada = pendrive.read();
    if(entrada > 0) 
      resposta += entrada;
  }
  pendrive.flush();
  if(!resposta.equals("")) Serial.println(resposta);
  delay(100);
}

 

Para gravar o arquivo é preciso primeiro abrir o arquivo para gravação com o comando OPW, em seguida usar o comando WRF passando a quantidade de bytes que serão gravados (obrigatoriamente um número com 4 bytes) e os dados a serem gravados, também é preciso usar o comando CLF para fechar o arquivo.

 

Para ver o resultado, coloque o pen drive no PC e veja o conteúdo do arquivo no bloco de notas.

 

Agora é só usar a imaginação!

 

 

Comentários  

 
0 #5 POW ? WFT ?Rafae2524l 08-09-2016 17:50
n entendi como dar os comandos WFT e OPW pode explicar ?
Citar
 
 
0 #4 POW ? WFT ?Rafae2524l 08-09-2016 17:50
Pode me explicar como dar os comandos ?
Citar
 
 
+1 #3 [RE] gravando em pastaFernando Bryan Frizzarin 05-05-2013 01:44
Clevonildo, para o PC teria que desenvolver algum middleware para receber os dados seriais e gravar no PC.
Citar
 
 
0 #2 gravando em pastaClevonildio Santos 04-05-2013 00:17
boa noite amigo, seu trabalho é muito bom. como eu faço para gravar em uma pasta no drive do PC??
Citar
 
 
0 #1 gravando em pastaClevonildio Santos 04-05-2013 00:14
fantástico o seu trabalho, como eu faria para gravar em uma pasta no drive do com[censored]do r??
Citar
 

Adicionar comentário


Código de segurança
Atualizar

You are here: