ESP-NOW gestion de la couche applicative
publication: 30 décembre 2025 / mis à jour 30 décembre 2025
La couche applicative
Dans notre projet exploitant ESP-NOW, nous désignerons la couche applicative l'ensemble des mots agissant
coté récepteur. Pour notre article, un exemple de la couche applicative est disponible ici:
github.com/MPETREMANN11/ESP32forth/blob/main/espnow/ledsCommand.fs
Dans ce fichier ledsCommand.fs, intéressons-nous aux dernières lignes de code:
: redOn ( -- ) LED_RED ledOn ; : redOff ( -- ) LED_RED ledOff ; : yellowOn ( -- ) LED_YELLOW ledOn ; : yellowOff ( -- ) LED_YELLOW ledOff ; : greenOn ( -- ) LED_GREEN ledOn ; : greenOff ( -- ) LED_GREEN ledOff ;
Ces six lignes, en code FORTH, permettent d'allumer ou éteindre ces trois LEDs:

Contrôle de la couche applicative
Sur notre carte étiquetée SLAVE1, nous avons monté trois LEDs. Pour tester ces trois LEDs, il faut charger le contenu
du fichier ledsCommand.fs dans l'espace /spiffs/ de la carte ESP32. Puis on exécute include /spiffs/ledsCommand.fs.
Pour prendre en compte automatiquement le contenu du fichier ledsCommand.fs, on modifie cette partie de code dans main.fs:
myMac 6 SLAVE1 6 str= [IF]
needs /spiffs/ledsCommand.fs initLeds
needs /spiffs/tests-SLAVE1.fs
[THEN]
Legal: site web personnel sans commerce / personal site without seling
