Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Problème compilation ESP32 sur montage Linky ESP 32 en temps réel
#1
Bonjour,

J'ai acheté des ESP32 (ci joint : https://www.amazon.fr/dp/B0D8T7LZF2?ref=...asin_title ).

J'ai mis que c'était des "ESP 32 Dev Module" mais Arduino IDE me mets qu'il y a un problème avec une variable (si je ne me trompe pas) du Watchdog : 
Code :
C:\Users\zyg_3\Downloads\Lecture_Linky_Historique_v1_10\Lecture_Linky_Historique_v1_10.ino: In function 'void setup()':
C:\Users\zyg_3\Downloads\Lecture_Linky_Historique_v1_10\Lecture_Linky_Historique_v1_10.ino:105:21: error: invalid conversion from 'int' to 'const esp_task_wdt_config_t*' [-fpermissive]
  105 | #define WDT_TIMEOUT 120
      |                     ^~~
      |                     |
      |                     int
C:\Users\zyg_3\Downloads\Lecture_Linky_Historique_v1_10\Lecture_Linky_Historique_v1_10.ino:116:21: note: in expansion of macro 'WDT_TIMEOUT'
  116 |   esp_task_wdt_init(WDT_TIMEOUT, true);  //enable panic so ESP32 restarts
      |                     ^~~~~~~~~~~
C:\Users\zyg_3\Downloads\Lecture_Linky_Historique_v1_10\Lecture_Linky_Historique_v1_10.ino:116:20: error: too many arguments to function 'esp_err_t esp_task_wdt_init(const esp_task_wdt_config_t*)'
  116 |   esp_task_wdt_init(WDT_TIMEOUT, true);  //enable panic so ESP32 restarts
      |   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from C:\Users\zyg_3\Downloads\Lecture_Linky_Historique_v1_10\Lecture_Linky_Historique_v1_10.ino:24:
C:\Users\zyg_3\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-9bb7aa84-v2\esp32/include/esp_system/include/esp_task_wdt.h:47:11: note: declared here
   47 | esp_err_t esp_task_wdt_init(const esp_task_wdt_config_t *config);
      |           ^~~~~~~~~~~~~~~~~
exit status 1

Compilation error: invalid conversion from 'int' to 'const esp_task_wdt_config_t*' [-fpermissive]

Pouvez vous m'aider à trouver le prôblème ?
Cordialement
Répondre

#2
Bonjour,
Je pense que c'est lié à la version de la carte selectionnée dans Arduino IDE.
Le code que vous essayez de compiler n'est pas recent je pense qu'il vous faut utiliser la version 2.0.17 :
Dans l’IDE Arduino allez dans « Outils –> Carte ESP32 Dev Module –> Gestionnaire de carte
Sélectionnez l’ancienne version V2.0.17
Répondre

#3
Bonjour,

J'ai raté la réponse car j'avais oublié de m'abonner à mon propre sujet. Déjà merci de m'avoir aide, j'ai pu grace à vos conseils, compiler et télécharger dans le ESP32 le programme (il a fallu quand même que je trouve sur internet les drivers). J'ai eu un soucis pour la connexion de l'ESP 32 zu WIFI : j'ai du mettre la constante qui mets la IP en fixe de true en false car cela empêcher la connexion.
Code :
const bool IPfixe = true;
en 
Code :
const bool IPfixe = false;
En suite, n'ayant pas de photocoupleur bi-directionnnel, j'ai mis une LED tête bêche aux pattes de la LED du photocoupleur... Et cela fonctionne.....
Répondre



Atteindre :


Utilisateur(s) parcourant ce sujet :
2 visiteur(s)

Moteur MyBB, © 2002-2026 Melroy van den Berg.