#include #include #define REF_PIN 5 // Structure example to receive data // Must match the sender structure uint8_t data; // Callback function that will be executed when data is received void OnDataRecv(uint8_t * mac, uint8_t *incomingData, uint8_t len) { data = incomingData[0]; digitalWrite(REF_PIN, !digitalRead(REF_PIN)); Serial.print("Bytes received: "); Serial.println(data); } void setup() { pinMode(REF_PIN, OUTPUT); // Initialize Serial Monitor Serial.begin(115200); // Set device as a Wi-Fi Station WiFi.mode(WIFI_STA); // Init ESP-NOW if (esp_now_init() != 0) { Serial.println("Error initializing ESP-NOW"); return; } // Once ESPNow is successfully Init, we will register for recv CB to // get recv packer info esp_now_set_self_role(ESP_NOW_ROLE_SLAVE); esp_now_register_recv_cb(OnDataRecv); } void loop() { }