Como separar valores de um arquivo CSV em um SD no arduino?

Olá pessoal, boa tarde.

Sou iniciante nesse mundo mas gosto de ir a fundo e sempre adquirir conhecimento.

Pretendo criar um sistema que ao ler um arquivo com extensão .csv que esta em um SD ele me retorna os valores separados em suas respectivas variáveis. 

O arquivo é criado dessa forma:


-5
-5
-5
0, -1, -1, -1, -1,
12, -1, -1, -1, -1,
24, -1, -1, -1, -1,
36, -1, -1, -1, -1,
48, -1, -1, -1, -1,
60, -1, -1, -1, -1,
73, -1, -1, -1, -1,
85, -1, -1, -1, -1,
-5
-5
-5
-1, -1, 0, -1, -1,
-1, -1, 63, -1, -1,
-1, -1, 127, -1, -1,
-1, -1, 190, -1, -1,
-1, -1, 254, -1, -1,
-5
-5
-5

Onde ( -5 ) significa a quantidade de canais e cada ( -1 ) significa 1 canal, lendo da esquerda para a direita seria canal 0 , 1 , 2 , 3 , 4.

Quando está em ( -1 ) não se faz nada somente quando temos um valor.

Quando é apresentado ( -5 ) nesse momento não se faz nada, apenas representa um intervalo de tempo.

Cada linha que se lê, consome 5ms.

Gostaria muito da ajuda de vocês para me orientar como eu posso fazer a leitura da linha e colocar o valor em cada variável de cada canal? 

De momento só preciso saber como ler e separa os elementos de cada linha, pois não sei quais os comandos utilizar.

Com essa ajuda posso começar a fazer meu código e conto com a colaboração de vocês.

Desde já, meu muito obrigado.

Exibições: 75

Responder esta

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço