Bom pessoal desde hj a tarde estou batendo cabeça com o um problema que em outras linguagens é bem simples, trata-se de sobrescrever um valor de uma variável do tipo char segue abaixo um codigo exemplo do que estou fazendo!

#include <SPI.h>
char sendData[]= "Cara eu sou um problemão";
//tem que ser em char ou não funcionarar
void setup(){
// funçoes de setup do chipwizinet e dos modulos nRF24l01+

}
void loop(){
//estrutura de decisão 
// if(alguma coisa == alguma coisa){
//aki vem o problema
sendData = "novo valor ";
// Como fazer com que a a varia vel send data seja sobrescrita ?

// }
}

Alguém poderia me dar uma luz o que estou fazendo de errado ?

Exibições: 289

Responder esta

Respostas a este tópico

Bm dia Marcos.

Voce declarou uma matriz fixa, definida na compilação que será alocada na area de programa e portanto 

não pode ser alterada.

Declare a matriz e depois na inicialização preencha  as posições da matriz.

sendData[0]= '' C';

sendData[1]= '' a';

sendData[2]= '' r';

Consegui resolver amigo essa solução não é viável, o que funcionou para mim foi 

Char sendData[10];

void loop(){

sendData[10]='Palavra'; tem que ser em aspas simples.

}

Quase a mesma coisa né !

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço