Boa noite
Material:
Arduino mega
modulo RC522 RFID
Estou com dificuldade no desenvolvimento de um sketch para escrita numa tag de um cartao rfid https://create.arduino.cc/editor/LogMaker360/ac6be449-9893-4e30-9ce...
Na linha 149
byte blockcontent[16] = {"SubScribe______"};
Em vez de "SubsCribe____" existe alguma maneira de eu colocar ali uma variavel?
Tags:
olá João.
Acho que vc está com alguns conceitos equivocados, pois "blockcontent[16]" já é uma variável, e o "SubScribe______" é apenas o conteúdo desta variável (e não outra variável).
Talvez sua dificuldade seja "inserir" o valor de uma variável simples (tipo byte, int, long, float, etc), no conteúdo de "blockcontent[16]". Se for isto, então isso deve ser feito localmente, no lugar onde vc tem disponível o valor da variável que pretende "inserir" em "blockcontent[16]". Pode ser feito discretamente (quando se copia byte a byte para índices fixos do vetor "blockcontent" , ou através de um loop "for" (seria o método "automatizado").
Tente esclarecer com mais detalhes o que pretende (ou o que exatamente precisa), e então será mais fácil ajudá-lo.
Abrçs,
Elcids
Sim é isso, eu queria declarar nesse sketch uma variável e queria que ele gravasse no cartão o conteúdo dessa variável.
Esta confusão é derivada da falta de conhecimento que tenho ainda em programação
Mas como poderia isso ser feito?
Boa noite JP,
uma pequena explicação:
A variável blockcontent é na realidade uma matriz (array) de 16 elementos.
Ao defini-la você guardou os 15 elementos da string S u b S c r i b e _ _ _ _ _ _ na matriz, ficando assim:
blockcontent [0] o valor S
blockcontent [1] o valor u
blockcontent [2] o valor b
......
blockcontent [13] o valor _
blockcontent [14] o valor _
blockcontent [15] o valor NULL.
Para carregar novos valores nela vc pode ou carregar célula por célula individualmente,
ou usar a função abcd.toCharArray(arrayname, qtde Cells + 1);
Assim no seu caso, você define:
String qqcoisa = "Abc4K2m6m7m"
qqcoisa.toCharArray(blockcontent , 12);
RV
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por