Arduino/espnow_ledtransmiter_copy_20241201191901/espnow_ledtransmiter_copy_20241201191901.ino
2024-12-01 19:31:20 -08:00

36 lines
778 B
C++

#include <esp_now.h>
#include <WiFi.h>
#define BUTTON_PIN 1
void setup() {
Serial.begin(115200);
WiFi.mode(WIFI_STA);
// Initialize ESP-NOW
if (esp_now_init() != ESP_OK) {
Serial.println("Error initializing ESP-NOW");
return;
}
// Register peer (receiver's MAC address)
esp_now_peer_info_t peerInfo;
memcpy(peerInfo.peer_addr, receiverMACAddress, 6);
peerInfo.channel = 0;
peerInfo.encrypt = false;
if (esp_now_add_peer(&peerInfo) != ESP_OK) {
Serial.println("Failed to add peer");
return;
}
pinMode(BUTTON_PIN, INPUT_PULLUP);
}
void loop() {
if (digitalRead(BUTTON_PIN) == LOW) {
uint8_t data = 1;
esp_err_t result = esp_now_send(receiverMACAddress, &data, sizeof(data));
delay(50); // Debounce delay
}
}