[RESOLVIDO]Como criar uma matriz, para uma função for.

 

Boa tarde,

Quero criar uma matriz para o teste de uma variável em uma função for, o código esta pronto e os valores que uso para formar as matrizes estão sendo impressos no monitor serial do arduino em linha.

cada linha do monitor serial tem que se transformar em uma linha da matriz.

código: https://pastebin.com/yjdUGgsp 

Obrigado!

Exibições: 136

Responder esta

Respostas a este tópico

Boa noite Ijr,

Esta matriz deverá se uma matriz bidimencionals de A x B valores.

Por esta linha,

" Serial.println("VAZAO,COEF GLOBAL 1,COEF GLOBAL 2, TEMP DE SAIDA 1, TEMP DE SAIDA 2, CALOR");  "

infiro que  A terá 6 colunas , mas fico em dúvidas de quantas linhas terá sua matriz.

O numero de linhas impressas será fixo ou variável? Se fixo a quantidade de linhas será a quantidade de B (Linhas da matriz).

RV

Ela tem no total 120 linhas linhas, é fixo

Bom dia Ijr.

Teste o sketch que anexei e veja se atende sua necessidade.

'Sh, um detalhe. Devido ao tamanho da matriz (6 x 120), que precisa de muita memoria,

não é possível usar Arduíno Uno ou Mini, precisa ser no minimo o Arduíno Mega.

Com o Mega :  

Global variables use 3158 bytes (38%) of dynamic memory, leaving 5034 bytes for local variables. Maximum is 8192 bytes.

Com o Uno:

Global variables use 3158 bytes (154%) of dynamic memory, leaving -1110 bytes for local variables. Maximum is 2048 bytes.
Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size for tips on reducing your footprint.
Error compiling for board Arduino/Genuino Uno.

RV

Anexos

bom dia, carreguei em um mega, funcionou bem ....

Obrigado mineirin.

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2019   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço