Boa tarde amigos!
Estou fazendo um controle de temperatura com o modulo ESP8266-12 pela IDE do arduino, onde ate então o setpoint é inserido direto no código. Bom estou querendo enviar o setpoint através de uma pagina na web criada no modulo. no caso: http://192.168.4.1:8080/?xx
no caso xx seria a temperatura, ate consigo extrair o valor da string com esse codigo:
int acaoI = req.indexOf("?") + 1;
int acaoF = req.indexOf("HTTP/1.1");
acao = req.substring(acaoI,acaoF);
onde açao é a temperatura, mas é dada como uma string e nao consigo manipula-lo no codigo para fazer o controle como um inteiro. Ja tentei converter de string pra int mas sem sucesso.
Alguma dica do que posso fazer ?
Tags:
Olá Rafael!
Já tentou converter com o método toInt()?
Coloque após o último comando que você relacionou:
int temperatura = acao.toInt();
Olá Jose Augusto, obrigado pela ajuda.
Acabei de testar aqui, o setpoint aparece como 0 independente do valor que eu envio.
Deixando como string "acao" aparece na serial o valor que eu mando, porem nao consigo trabalhar com ele no PID.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por