Preciso criar um arquivo por dia durante um mês, pra isso em meu código criei a seguinte função
void criar_documento(){
String aux = "leituras/";
aux += regs[0];
aux += "-";
aux += regs[1];
aux += "-";
aux += regs[2];
aux += ".txt";
char dia[25];
aux.toCharArray(dia, sizeof(dia));
//Se o programa esta rodando pela primeira vez
//fazer com que as variaveis sejam iguais
if (hoje == ""){
for (int i=0; i<25; i++){
hoje[i] = dia[i];
}
}
//Se o arquivo nao existir, entao deve-se criar ele
if (!SD.exists(dia)){
papel = SD.open(dia, FILE_WRITE);
papel.close;
hoje = dia;
}
}
e as variáveis utilizadas são:
unsigned int regs[3]; //Que guarda os valores de Ano, Mês e Dia;
char hoje[25]; //Que será usado para abrir o arquivo diário quando necessário;
----
Porém estou com o seguinte erro
mesmopacoteV3.ino: In function 'void criar_documento()':
mesmopacoteV3:174: error: statement cannot resolve address of overloaded function
mesmopacoteV3:175: error: invalid array assignment
Procurei mas não consegui encontrar nada que me ajudasse, alguém sabe o que posso fazer?
plz, \o\
Tags:
Só com isso que você postou não dar para entender muita coisa, mais parece que está fazendo coisas a mais e desnecessárias.
80% do código é só sobre comunicação ModBus, e definições a mais da minha aplicação que não interferem nessa parte dessa função, a única coisa que liga as duas é esse regs[3], que vem de um pedido pela ModBus, o resto é somente o que eu escrevi mesmo, além do código todo ainda não estar pronto e ter quase 300 linhas já.
Talvez um detalhe que eu não coloquei é que quando eu clico em verificar, além de mostrar esse erro a linha
papel.close;
fica selecionada.
o código todo, http://pastebin.com/FQXH6DyD , caso ajude
quais são as linhas 174 e 175 ?
174 é
papel.close;
o ero da 175 eu arrumei, era só fazer o mesmo que antes,
for (int i=0; i<25; i++){ hoje[i] = dia[i]; } mas o erro da 174 continua.
Estava faltando apenas um "()".
erro - papel.close;
correção - papel.close();
Erro de iniciante, mals aew. \o
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por