Necessidade: salvar bloco de dados do arduino para arquivo.

Quando: receber um comando pela serial

Premissas: sem cartão SD, sem processing, apenas arduino e PC

é possível, alguma dica?

Exibições: 235

Responder esta

Respostas a este tópico

Olá.

  O que vc faz é transmitir dados entre os 2.

  Se os dados são apenas um bloco de dados e o destino é um arquivo tudo bem, pode ser feito.

  Vc precisa de um meio de comunicação. O mais obvio seria a serial.

  Mande os dados pela serial usando um protocolo qualquer. O mais simples seria em texto separado por virgulas (";"). 

  No PC vc faz um programinha para ler isso. Eu faria em Delphi (pq sou da antiga) mas modernamente se faz em Phyton ou até PHP (Urgh!!+Urgh!!).

  Aih vc salva. Fácil pode ser .TXT ou .CSV que o excel le.

  A parte do "quando recebe um comando pela serial" não é bem assim. Na verdade o PC tem que rodar um programa que le a serial e aguardar os dados. O PC pode enviar um comando para que os dados sejam enviados, mas não pode receber um comando "engula esses dados". Até por segurança. Sem um programa no PC esperando sequer a porta serial está aberta.

   

  

Não foi a pergunta que vc fez.

Vc se referiu a "bloco de dados".

Se vc pretende ler a programação dele é diferente. Existem Lock bits, que são fusiveis internos que bloqueiam a leitura da programação. Se quem fez optou por queimar esses fusiveis vc não le mais.

Ainda que leia, precisa de um disassembler para entender.

Para achar caminhos para ler procure pelos termos:

"reading code from arduino"

"reading sketches from arduino"

Enfim, acredito que aqui a turma é de engenharia "pra frente". Criando coisas, aproveitando coisas quando o autor disponibiliza. Fazer a engenharia reversa não é nossa especialidade e nem coisa bonita de se fazer.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço