LOCODUINO

Un programme pour régler facilement les servos moteurs avec un ESP32

. Par : bobyAndCo

Retourner à l'article

Vous répondez à :

Bonjour,

Merci pour l’ajout de code pour ESP8266.

Pour la broche, bravo pour votre perspicacité, l’erreur est dans le texte (était dans le texte puisque j’ai corrigé).

Le programme fourni fait bien référence à la broche 14 et le schéma aussi.

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.

Lien hypertexte

(Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d’informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

6 Messages

  • Bonjour,

    Merci pour cet article intéressant !
    Pour ceux qui voudraient utiliser à la place d’un ESP32 un ESP8266 ou un Wemos/Lolin D1 mini, il suffit de remplacer les lignes 2 et 3 :

    2 #include <WiFi.h>
    3 #include <AsyncTCP.h>

    par les lignes suivantes :

    2 #ifdef ESP8266
    3 #include <ESP8266WiFi.h>
    4 #include <ESPAsyncTCP.h> // https://github.com/me-no-dev/ESPAsyncTCP
    5 #elif defined ESP32
    6 #include <WiFi.h>
    7 #include <AsyncTCP.h> // https://github.com/me-no-dev/AsyncTCP
    8 #endif

    Par ailleurs, je pense qu’il y a une petite coquille dans la texte car dans le programme (et sur l’image), le servo semble être connecté sur la pin 14 et non 4

    Jean-Michel

    Répondre

  • Re bonjour,

    Je pense qu’il y a une autre coquille, ligne 68 (version initiale du programme) :

    68 writeMicroseconds(curPos) ;

    En efffet, et même si l’affichage sur le terminal est correct, le servo ne bouge pas en mode test.
    J’ai résolu le problème en corrigeant comme sui t cette ligne 68 :

    68 Aig::writeMicroseconds(curPos) ;

    Jean-Michel

    Répondre

  • Un programme pour régler facilement les servos moteurs avec un ESP32 9 novembre 2023 23:49, par PARMENTIER Dominique

    Bonjour
    J’ai une erreur de compilation du sketch, je vous retransmets l’erreur trouvée.
    Il manquait aussi le fichier sdkconfig.h, que j’ai réussi à trouver.

    C :\Users\Doum� Se7en 64\Documents\Arduino\libraries\AsyncTCP-master\src/AsyncTCP.h:27:10 : fatal error : functional : No such file or directory
    #include

    compilation terminated.
    exit status 1
    Erreur de compilation pour la carte Arduino Uno.
    J’ai fait une mise a jour de la bibliothèque AsyncTPC (pas trouver avec -master).

    Pouvez vous m’aider
    Cordialement

    Répondre

  • Essayez d’enlever "-master" au nom du dossier "AsyncTCP-master".

    D’une manière générale, enlevez toujours "-master" du nom des dossiers de biblio téléchargées.

    Un redémarrage de l’IDE est sans doute souhaitable

    Répondre

Rubrique Projets

Les derniers articles

Les articles les plus lus