Hallo,
ich lese von meinem Arduino die IP und die MAC-Adresse aus und hätte beides gerne als String.
Bei der IP klappts schon ganz gut:
IPAddress myAddr = WiFi.localIP();
ipaddress = String(myAddr[0])+ "." +String(myAddr[1]) + "." +String(myAddr[2]) + "." +String(myAddr[3]);
Bei der MAC-Adresse enthält mein String leider nur 16:16:16
WiFi.macAddress(mac);
macaddress = String((mac[5],HEX))+":"+String((mac[4],HEX))+":"+String((mac[3],HEX));
Ausgeben kann ich sie aber korrekt - da scheint was mit der Umwandlung von mac[4],HEX in String nicht zu funktionieren !?
// Print the IP address and MAC address
Serial.print("My MAC is: ");
Serial.print(mac[5],HEX);
Serial.print(":");
Serial.print(mac[4],HEX);
Serial.print(":");
Serial.print(mac[3],HEX);
Serial.print(":");
Serial.print(mac[2],HEX);
Serial.print(":");
Serial.print(mac[1],HEX);
Serial.print(":");
Serial.println(mac[0],HEX);
lG
Gawan