#include <WiFi.h>
void setup() {
Serial.begin(115200);
// Print the current MAC address
uint8_t currentMac[6];
esp_read_mac(currentMac, ESP_MAC_WIFI_STA);
Serial.print("Current MAC address: ");
printMacAddress(currentMac);
// Set your desired MAC address
uint8_t newMac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED};
// Set the MAC address
if (WiFi.macAddress(newMac)) {
Serial.println("New MAC address set successfully!");
Serial.print("New MAC address: ");
printMacAddress(newMac);
} else {
Serial.println("Failed to set new MAC address.");
}
}
void loop() {
// Your code here
}
void printMacAddress(uint8_t* mac) {
for (int i = 0; i < 6; i++) {
Serial.printf("%02X", mac[i]);
if (i < 5) {
Serial.print(":");
}
}
Serial.println();
}