Bonjour à tous.
J’ai bidouillé une carte qui contient un NRF24 et un ESP32 programmé avec Mysensors.
J’utilise un ESP32 car sa consommation en mode deepsleep est ridicule, et on peut le réveiller assez facilement (notamment avec un front descendant venant de la pin IRQ lors de la réception d’un message…)
J’ai vu que la bibliothèque Mysensors ne gère pas les interruptions pour les esp mais avant de passer par mysensors j’avais un petit programme qui arrivait à me réveiller mon esp qui était endormi grâce à la broche IRQ du nrf.
Ces lignes suffisaient à activer le réveil de mon esp :
#define CE_PIN 22
#define CSN_PIN 21
#define IRQ_PIN GPIO_NUM_0
RF24 radio(CE_PIN, CSN_PIN);
radio.whatHappened(txOK, txFail, rxReady);
radio.maskIRQ(1, 1, 0);
esp_sleep_enable_ext0_wakeup(IRQ_PIN,LOW);
Je voulais savoir (vu que c’est a priori la même bibliothèque utilisée par mysensors) si parmi vous il y en a qui ont réussis à implémenter cette option car mon niveau en programmation est pas assez élevé ?
Par avance merci.