bonsoir,
quand j'essaye de compiler ceci
ça ne marche pas : j'ai l'erreur "'LEDC_AUTO_CLK' was not declared in this scope"
or, :
LEDC_AUTO_CLK est bien définie dans la bibliothèque driver/ledc.h
si je désactive "#include "esp_err.h" ", j'ai, logiquement, l'erreur "'ledc_timer_config_t' was not declared in this scope" , donc un moment donné la bibliothèque est utilisée
si, naïvement, je remplace LEDC_AUTO_CLK par sa valeur 0, j'ai l'erreur "'ledc_timer_config_t' has no non-static data member named 'clk_cfg' " (enchanté !)
tout se passe comme si la bibliothèque utilisée par le système n'est pas la bonne
comment puis-je savoir où elle se trouve pour pouvoir la vérifier ?
C'est simple : s'il n'y a pas setup et loop, ce n'est pas pour l'Arduino.
Après, transformer un code IDF en code compatible Arduino n'est pas très compliqué. Il faut partitionner ce qui doit aller dans le setup et ce qui doit aller dans la loop, ça c'est le plus simple. Le plus difficile est de mettre les bons includes, s'ils existent...
dans l'idéal il aurait fallu un référenciel propre à esp32 \ arduino
tant pis, je me débrouillerai avec les exemples (en espérant en trouver de pas trop ploucs)