#include <esp_now.h>
#include <WiFi.h>
uint8_t receiverMAC[] = {0xB0,0xCB,0xD8,0xCF,0xBB,0x8C};
typedef struct {
int value;
} DataPacket;
DataPacket data;
void setup() {
Serial.begin(115200);
Serial.println("Transmitter Started");
WiFi.mode(WIFI_STA);
if (esp_now_init() != ESP_OK) {
Serial.println("ESP NOW ERROR");
return;
}
esp_now_peer_info_t peerInfo;
memcpy(peerInfo.peer_addr, receiverMAC, 6);
peerInfo.channel = 0;
peerInfo.encrypt = false;
esp_now_add_peer(&peerInfo);
}
void loop() {
data.value = random(0,100);
esp_now_send(receiverMAC,(uint8_t*)&data,sizeof(data));
Serial.print("Sent: ");
Serial.println(data.value);
delay(1000);
}