#include <esp_now.h>
#include <WiFi.h>
typedef struct {
int value;
} DataPacket;
DataPacket data;
void OnDataRecv(const esp_now_recv_info *info, const uint8_t *incomingData, int len) {
memcpy(&data, incomingData, sizeof(data));
Serial.print("Received Value: ");
Serial.println(data.value);
}
void setup() {
Serial.begin(115200);
Serial.println("Receiver Started");
WiFi.mode(WIFI_STA);
if (esp_now_init() != ESP_OK) {
Serial.println("ESP NOW ERROR");
return;
}
esp_now_register_recv_cb(OnDataRecv);
Serial.print("Receiver MAC: ");
Serial.println(WiFi.macAddress());
}
void loop() {
}