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)
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 :-(
dhcps: send_nak>>udp_sendto result 0
Si qq à une idée... 
Merci d'avance
Partager