Upload files to "espnow_receiver_code"

This commit is contained in:
Adema 2025-03-19 20:40:23 +01:00
parent e8bb0a36f3
commit 65e45bd7c3

View File

@ -0,0 +1,38 @@
#include <esp_now.h>
#include <WiFi.h>
// Structure to receive data
typedef struct struct_message {
int a0;
int a1;
int a2;
} struct_message;
// Create a struct_message instance
struct_message myData;
// Callback function when data is received
void OnDataRecv(const uint8_t *mac, const uint8_t *incomingData, int len) {
memcpy(&myData, incomingData, sizeof(myData));
Serial.printf("%lu Analog_in A0: %4d, A1: %4d, A2: %4d\n", micros(), myData.a0, myData.a1, myData.a2);
}
void setup() {
Serial.begin(115200);
// Set device as a Wi-Fi Station
WiFi.mode(WIFI_STA);
// Init ESP-NOW
if (esp_now_init() != ESP_OK) {
Serial.println("Error initializing ESP-NOW");
return;
}
// Register callback function to receive data
esp_now_register_recv_cb(OnDataRecv);
}
void loop() {
// Data is received via callback, nothing needed here
}