Intao na realidade eu preciso desta declaração como ta mesmo pq eu estou trabalhando em um projeto que eu leio informação do teclado e jogo para variavel porem necessito verificar se esta variavel ja esta com dados ou nao antes de atribuir as informações do usuario.
a declaração correta seria
byte vector[100][6] = {};
ai antes de atribuir os dados preciso verificar se a mesma esta vazia
é os dados vao ser gravados sequencial porem nao posso declarar a variavel do tipo char ela obrigatoriamente tem que ser do tipo byte. ja a questão da memoria do arduino irei utilizar um cartao sd para gravar estes dados
eu sei, mais a questão é a seguinte estou utilizando desta maneira pois o software que estou fazendo é para enviar mensagens para uma matriz de led onde utilizo esta variavel byte para informar para o arduino quando o led ira acender ou nao por isso 0 e 1. se eu passar uma string de zeros e um nao da certo, pois o mesmo só funciona como byte
Um byte é um unsigned char. Na definição formal da linguagem C não existe o tipo "byte" ou "word" como vi há dias.
Daí que usar unsigned char ou byte é a mesma coisa... claro que podes mudar o tipo de variável para byte ou para o que quiseres... isso não importa aqui.
ah sim, intao pelo que eu dei uma pequisada aqui acho q cheguei em algo que pode funcionar
vou declarar a variavel assim:
byte vector[100][6] = {};
dai após atribuir os valores digitados pelo usuario irei verificar desta maneira
for(i=0;i<=100;i++){
if((vector[6] > 64 && vector[6] < 91) || (vector_[6] > 96 && vector*[6] < 123)){ Serial.println("matriz carregada com letras ou numeros"); } }* pois para mim nao importa saber qual letra ou qual numero foi digitado e sim saber se tem uma letra ou um numero digitado! irei testar aqui mais acho q vai funcionaer ok vlw ai pela ajuda_