LusoRobótica - Robótica em Português

Sistemas específicos => Arduino / AVR => Tópico iniciado por: joaopedrocmp em 25 de Dezembro de 2011, 15:39

Título: Ler do cartão SD
Enviado por: joaopedrocmp em 25 de Dezembro de 2011, 15:39
Boas pessoal, andei a pesquisar por aqui e no google, mas não consegui esclarecer a duvida.


Se tiver um ficheiro no cartãocom o nome: var1.txt , e contendo: "123456".

ao abrir o ficheiro com :  SD.open(var1.txt, READ). como posso igualar uma variável (var2, por exmp) ao conteudo?
Título: Re: Ler do cartão SD
Enviado por: senso em 25 de Dezembro de 2011, 15:55
Usas a função atoi que transforma ascii em inteiros, no teu caso especifico como passa o valor máximo de um uint16_t usa a atol que passa ascii para um long.
Título: Re: Ler do cartão SD
Enviado por: joaopedrocmp em 25 de Dezembro de 2011, 21:27
certo, e como me referia ao conteudo do ficheiro?

ex:

var2= antol ( SD.open(var1.txt, READ)) ??

"var 2 é igual ao que esta dentro do var1.txt, convertido para long"
Título: Re: Ler do cartão SD
Enviado por: senso em 25 de Dezembro de 2011, 22:30
Lê sobre essa biblioteca, mas isso só abre o ficheiro para leitura, falta leres efectivamente o ficheiro.