ESP32 NOW サンプルプログラム です。
//```C++
include <esp_now.h>
include <WiFi.h>
#define WIFI_CHANNEL_ESPNOW 1
uint8_t peer_addr = {0xXX,0xXX,0xXX,0xXX,0xXX,0xXX};
void setup() { Serial.begin(115200); WiFi.mode(WIFI_STA); esp_now_init();
esp_now_peer_info_t peer_info= {};
memcpy(peer_info.peer_addr, peer_addr, sizeof(peer_addr));
peer_info.channel = WIFI_CHANNEL_ESPNOW;
esp_now_add_peer(&peer_info); }
void loop() {
char msg = "Hello ESP-NOW"; esp_err_t result = esp_now_send(peer_addr,(uint8_t *)msg,sizeof(msg));
if (result == ESP_OK) { Serial.println("Sent with success"); } else { Serial.println("Error sending the data"); }
delay(1000); } //```
//```C++
include <esp_now.h>
include <WiFi.h>
void setup() { Serial.begin(115200); WiFi.mode(WIFI_STA); esp_now_init(); esp_now_register_recv_cb(recv_cb);
Serial.println(WiFi.macAddress());
Serial.println("zzzzz->");
Serial.println(WiFi.channel()); }
void loop() { }
void recv_cb(const uint8_t mac_addr, const uint8_t data, int data_len) { Serial.print("Received: "); for (int i = 0; i < data_len; i++) { Serial.print((char)data[i]); } Serial.println(); }