#define LED 14 #ifdef MASTER uint8_t peerMacAddress[6] = {0x30, 0xAE, 0xA4, 0xF8, 0x05, 0x48}; // MAC od slave-a void setup() { Serial.begin(115200); modeStation(); InitESPNow(); addPeer(peerMacAddress); esp_now_register_send_cb(OnDataSent); // funkcija se izvršava on DataSent pinMode(PIN, INPUT); pinMode(LED, OUTPUT); readAndSend(); // čita vrijednost pina i šalje } void readAndSend(){ uint8_t value = digitalRead(PIN); send(&value, peerMacAddress); // pošalji slave-u } void OnDataSent(const uint8_t *mac_addr, esp_now_send_status_t status) { Serial.println(status == ESP_NOW_SEND_SUCCESS ? "Success" : "Fail"); if (status == 0){digitalWrite(LED, HIGH);} else {digitalWrite(LED, LOW);} readAndSend(); } void loop() { } #endif