Adaptation de l'exemple à la nouvelle API Espressif Avec les informations fournies précédemment, je modifie le code ainsi : 16,17c16 < //#include "M5Stack.h" < #include "M5Unified.h" --- > #include "M5Stack.h" 22,23c21 < #if defined ( ARDUINO ) < #include --- > // #define VERSION_1_0 25,28d22 < #endif < < //#define VERSION_1_0 < 35,36c29 < // M5.begin(true, false, true, false); < M5.begin(); --- > M5.begin(true, false, true, false); 69,78c62,66 < // ledcSetup(0, 10000, 8); // Args: Channel, Freq, Resolution < // ledcAttachPin(16, 0); < // ledcAttachPin(12, 0); < // ledcAttachPin(15, 0); < ledcAttach(16, 10000, 8); // Axe X STEP G16 < ledcAttach(12, 10000, 8); // Axe Y STEP G12 < ledcAttach(15, 10000, 8); // Axe Z STEP G15 < ledcWrite(16, 200); < ledcWrite(12, 200); < ledcWrite(15, 200); --- > ledcSetup(0, 10000, 8); > ledcAttachPin(16, 0); > ledcAttachPin(12, 0); > ledcAttachPin(15, 0); > ledcWrite(0, 127); Le code est flashé dans un M5Stack Basic, en choisissant un modèle de board M5Station. La valeur de la tension appliquée par le ledcWrite n'a semble-t-il pas d'impact. Les deux moteurs câblés fonctionnent alors. Les hoquets que l'un ou l'autre produisent résultent de défauts de câblage : il faut s'assurer de l'absence de faux contacts en particulier au niveau des fils sertis côté prise moteur ! C'est plus que gênant pour la fiabilité du montage final.