Convertir byte en char et contenu d'un file.read

ça vient d'où cette notation?

vous avez une c-String si vous voulez créer un objet IPAddress, il faut utiliser une méthode qui prend en paramètre l'adresse IP sous forme « www.xxx.yyy.zzz » et pas sous forme de 4 octets etc.

--> il existe la méthode bool IPAddress::fromString(const char *address) qui semble faire cela.

Merci pour ce retour

Je ne comprend pas bien comment sa fonctionne

J’ai essayer de ne me concentrer que sur cette fonction en écrivant :

#include <IPAddress.h>


char Ip[20];
const char *test = "192, 168, 1, 30";
void setup() {
  
Serial.begin(115200);
strcpy(Ip,test);
Serial.print("IP");
Serial.println(Ip);
//Ip ="192, 168, 1, 30";
if (IPAddress :: fromString (Ip)){Serial.println("IP correct");}
else{Serial.println("IP KO");} 


}

void loop() {
  // put your main code here, to run repeatedly:

}

Mais lors de la vérification j’ai le message suivant :

exit status 1
cannot call member function 'bool IPAddress::fromString(const char*)' without object

Pouvez m’aider à comprendre ce que cela veux dire

Merci d’avance

Quand vous avez la classe Serial et que vous voulez appeler la méthode print(), comment vous écrivez ça ?

Serial.print()

J'imagine que le message que vous souhaitez me faire passer est IPAddress.fromString(Ip) ....

Faut essayer des trucs :)