Bonjour,
J'utilise avec succès ESP NOW pour recevoir des messages de plusieurs modules. (ESP32 vers ESP8866)
Voici une des tentatives pour générer 3 beep sur un buzzer lors de la réception des ces messages (le buzzer et le code associé est bien fonctionnel puisque j'en ai forcé un cycle au démarrage du programme)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
void OnDataRecv(uint8_t * mac, uint8_t *incomingData, uint8_t len) {
  memcpy(&myData, incomingData, sizeof(myData));
  for (int i = 0; i < 3; i++) 
  {
    digitalWrite(buzzerPin, HIGH); // Set to HIGH to make the buzzer sound
    delay(40); 
    digitalWrite(buzzerPin, LOW); // LOW to turn off the buzzer
    delay(60);  
  }
delay(1500);
 Serial.println(myData.a);
Je reçois parfaitement les messages dans le port serie, mais pas les beep d'avertissement attendus :-(
Information importante: cette partie de code (beep à l'arrivée) fonctionne parfaitement avec un ESP32 en destination?!?
J'ai décidé de remplacer l'ESP32 par un ESP8266 car je recevais des messages parasites dans la trace sérielle que je n'ai jamais réussi à régler :-(
Code : Sélectionner tout - Visualiser dans une fenêtre à part
dhcps: send_nak>>udp_sendto result 0
Si qq à une idée...
Merci d'avance