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: 65

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.

   

  

Olá Eduardo,

essa parte de inteface sei como fazer, inclusive uso Delphi.

O problema e que preciso resgatar parte do código do arduino.

preciso resgatar quais as entradas ele esta usando por exemplo.

Só que teria que varrer o código já compilado dentro do arduino e resgatar as partes que me interessa e mandar para serial

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.

Entendo Eduardo,

o objetivo não é obscuro, pelo contrário.

Meu tcc consiste em um sistema SCADA com interface desenvolvida em DELPHI. (já esta funcionando)

O que pretendo fazer e uma interface intuitiva para o usuário não precisar endereçar de forma manual os endereços do arduino com os da interface.

A ideia e criar uma interface que carregue as configurações de IO do arduino e correlacione com os endereços internos do supervisório.

Quando me referi a ler um bloco seria por exemplo retornar todo o bloco de setup

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2018   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço