IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Arduino Discussion :

[ESP32 Cam] Pas de retour sur le port série [Arduino ESP32]


Sujet :

Arduino

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de wd_newbie
    Homme Profil pro
    Développeur
    Inscrit en
    Mars 2007
    Messages
    760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2007
    Messages : 760
    Par défaut [ESP32 Cam] Pas de retour sur le port série
    Bonjour,

    Je suis en train d'essayer de faire fonctionner un ESP32-Cam, visiblement sans trop de réussite ...

    J'ai connecté le ESP32 via un FTDI avec les connexions RX<-->TX / TX<-->RX, le GND + 5 V et le pont GND <--> IO0

    ça devrait être correct, vu que je peux téléverser le code depuis l'IDE Arduino.

    J'ai utilisé l'exemple "ESP32" > "Camera" > "CameraWebServer" donné dans l'IDE

    A vrai dire tout fonctionne bien, sauf que une fois le soft téléversé sur la carte, je n'ai pas les sorties séries qui seraient sensées me donner l'IP de la caméra, on dirait que rien ne se lance sur la carte..

    J'ai bien décommenté la ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #define CAMERA_MODEL_AI_THINKER // Has PSRAM
    et pour le Wifi, vérifié 10 fois si j'étais OK :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    // ===========================
    const char* ssid = "******";
    const char* password = "**********";

    Je téléverse le logiciel, j'ai bien un retour :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    ...
    Writing at 0x0017fbad... (100 %)
    Wrote 1512608 bytes (987297 compressed) at 0x00010000 in 22.7 seconds (effective 533.3 kbit/s)...
    Hash of data verified.
     
    Leaving...
    Hard resetting via RTS pin...
    Je supprime le pont GND <--> IO0 et fait un reset sur la carte, mais ... nada rien ... même pas une erreur sur le port série (en 115200 baud, comme dans l'init du port dans le code)


    A tout hasard, j'ai mis ce code pour tester la communication :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    void setup() {
      Serial.begin(115200); 
     
    }
     
    void loop() {
      // Votre code...
      Serial.println("Bonjour, monde !");
      // Autres opérations...
      delay(1000);
    }
    et là, j'ai bien le retour sur le port série "Bonjour monde" toute les secondes

    C'est cette carte que j'utilise :

    Nom : esp32cam.png
Affichages : 721
Taille : 400,4 Ko

    J'ai testé sur deux cartes différentes avec le même résultat

    une idée du problème ?

  2. #2
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 208
    Billets dans le blog
    48
    Par défaut
    Bonjour,

    Je suis allé voir ici, et il semble que par défaut le 1er message qui doit s'afficher est "WiFi connected". Est-ce que le module arrive à se connecter à ton réseau ?

  3. #3
    Membre chevronné Avatar de wd_newbie
    Homme Profil pro
    Développeur
    Inscrit en
    Mars 2007
    Messages
    760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2007
    Messages : 760
    Par défaut
    Hello, merci pour la réponse.

    Non je n'ai pas de message, et si j'en crois le code de l'exemple :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
      WiFi.begin(ssid, password);
    ...
      WiFi.setSleep(false);
     
      while (WiFi.status() != WL_CONNECTED) {
        delay(500);
        Serial.print(".");
    ...
      }
    le retour série devrait renvoyer des ..... durant le temps de connexion, mais il n'y a rien

    J'ai mis également un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    void setup() {
      Serial.begin(115200);
      Serial.setDebugOutput(true);
      Serial.println();
     Serial.println("test -- test ");
    ...

    juste après la déclaration de début de la connexion série, sans plus de réussite alors de que la carte semble OK, vu qu'un simple test me renvoie du texte sur le port série.

    Je tourne en rond ...

  4. #4
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 208
    Billets dans le blog
    48
    Par défaut
    As-tu installé une version récente du core Arduino pour l'ESP32 ?

    Le lien ici indique une URL ancienne (https://dl.espressif.com/dl/package_esp32_index.json). La version actuelle est à l'URL https://espressif.github.io/arduino-...p32_index.json. Voir https://docs.espressif.com/projects/...nstalling.html.

  5. #5
    Membre chevronné Avatar de wd_newbie
    Homme Profil pro
    Développeur
    Inscrit en
    Mars 2007
    Messages
    760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2007
    Messages : 760
    Par défaut
    Hello,

    j'ai ajouté la nouvelle version comme expliqué, ça avance ... j'ai pu charger le code sur la carte, le port série récupère des infos, mais ça donne ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    ets Jul 29 2019 12:21:46
     
    rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
    configsip: 0, SPIWP:0xee
    clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
    mode:DIO, clock div:1
    load:0x3fff0030,len:1344
    load:0x40078000,len:13964
    load:0x40080400,len:3600
    entry 0x400805f0
    E (495) esp_core_dump_f�f�f��ru��ɕ�"յ�����ѥѥ���2�չ��jRT	�S�J*��}��ɕ}�յ�}���͡�r���ɕ�"յ�����ѥѥ���2�չ��jR�
     
    Brownout detector was triggered
    J'ai vu de part et d'autre qze ce problème pouvait être dû a une alim trop faible, mais j'ai testé un peu tous les port de mon PC (directs ou sur hub) sans succès, c'est pas encore gagné visiblement...

  6. #6
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 208
    Billets dans le blog
    48
    Par défaut
    Sur ce site, ils recommandent une alimentation 5V où l'on peut tirer 2A minimum (soit 10Watt mini). 2A, c'est beaucoup plus que ce que peut fournir un port USB

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2010] Pas de retour sur un paramètre output depuis une procédure stockée oracle
    Par darmet dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 28/07/2014, 14h47
  2. module serial: j'arrive pas à ecrire sur le port
    Par houma2001 dans le forum Général Python
    Réponses: 4
    Dernier message: 07/01/2013, 16h36
  3. Tomcat ne se met pas en écoute sur le port spécifié
    Par MyGoul dans le forum Tomcat et TomEE
    Réponses: 10
    Dernier message: 05/01/2010, 16h57
  4. [CVS] Je n'arrive pas à écouter sur le port 2401 avec xinetd
    Par junior68 dans le forum Serveurs (Apache, IIS,...)
    Réponses: 2
    Dernier message: 10/05/2009, 22h32
  5. Réponses: 3
    Dernier message: 08/04/2009, 14h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo