#include <HttpClient.h>
String new_ip;
String old_ip;
String update_url;
String httpCode;
String ddns_choice;
// ######## GENERATE UPDATE URL ######## //
if(ddns_choice == "noip"){
update_url = "http://fxxxo@xxxxld.com:xxxxx@dynupdate.no-ip.com/nic/update?hostname=lxxn.ddns.net&myip="+new_ip+"";}
else{
Serial.println("## INPUT CORRECT DDNS SERVICE NAME ##");
return;
}
// ######## GET PUBLIC IP ######## //
HttpClient http;
http.begin("http://ipv4bot.whatismyipaddress.com/");
int httpCode = http.get();
if(httpCode > 0) {
if(httpCode == HTTP_CODE_OK) {
new_ip = http.getString();
}
}else{
http.end();
return;
}
http.end();
// ######## CHECK & UPDATE ######### //
if(old_ip != new_ip){
HttpClient http;
http.begin(update_url);
int httpCode = http.get();
if(httpCode > 0) {
old_ip = new_ip;
}
http.end();
}
Estoy armando este código basado en librerías de ES8266, para usarlas en Arduino UNO, pero tengo este error:
no matching function for call to 'HttpClient::get()'
Gracias