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

Embarqué Discussion :

[ESP32]Où est passé le GPIO0 ?


Sujet :

Embarqué

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 778
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 778
    Par défaut [ESP32]Où est passé le GPIO0 ?
    Salut à tous.

    J'utilise le NodeMcu ESP32 de chez Joy-it.
    La référence est : "FCC ID:2AC7Z-ESPWROOM32", histoire d'être précis sur le modèle que j'utilise.
    Le modèle que j'utilise ne possède que 30 broches sur la carte. Voici le descriptif :



    Voire aussi celui-là :



    A plusieurs reprises, j'ai constaté que l'on fait référence au GPIO0 par exemple :
    --> touch 1
    --> ADC 2/1 noté aussi ADC2_CH1 ou encore A11.
    --> KEY_BUILTIN

    Comment puis-je utiliser ce GPIO0 puisqu'il n'est pas présent en tant que broche sur mon ESP32 ?
    Est-ce que cela a un rapport avec le bouton BOOT ?
    Je dis cela car la led bleue est relié au GPIO2 qui est présent en tant que broche.

    Cordialement.
    Artemus24.
    @+

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


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 120
    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 120
    Billets dans le blog
    47
    Par défaut
    Salut Artemus,

    Le module ESP32-Wroom-32 soudé sur la carte comporte 38 pins. Ta carte n'en reprend que 30, il y a forcément des trous dans la raquette

  3. #3
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 778
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 778
    Par défaut
    Salut F-leb.

    Il y a bien 30 broches, mais il y a aussi deux boutons EN et BOOT, ainsi que la led bleue.

    Dans le décompte, ils manques les GPIO6, GPIO7, GPIO8, GPIO9, GPIO10 et GPIO11. Elles sont reliés à la mémoire flash SPI de 4 Mo et il est normal qu'elles ne soient pas accessibles.

    Le bouton EN est lié à la broche de même nom.
    La led bleue est liée à la GPIO2.
    Le bouton BOOT devrait être la GPIO0.

    J'ai fait un test mais il semble que la sortie de la GPIO0 soit toujours haute (HIGH), sauf qu'en tu appuies sur le bouton BOOT.

    J'ai fait un tableau récapitulatif de la signification de ces 30 broches :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    +----------------------------------------------------------------------------------------------------------------------------------------+
    |                                                   Module Node Mcu ESP-WrooM-32 Joy-it                                                  |
    +-----+-----+-------+-----+--------+-------+-----+-----+------+------------+------+-----+-----+-------+--------+-----+-------+-----+-----+
    | RTC | PWM |  UART | I2C |   SPI  | TOUCH | DAC | ADC | GPIO |   PINOUT   | GPIO | ADC | DAC | TOUCH |  SPI   | I2C | UART  | PWM | RTC |
    +-----+-----+-------+-----+--------+-------+-----+-----+------+-----++-----+------+-----+-----+-------+--------+-----+-------+-----+-----+
    |     |     |       |     |        |       |     |     |      |  EN || D23 | 23 <>|     |     |       | V/MOSI |     |       | 23  |     |
    |  00 |  36 |       |     |        |       |     | 1/0 |In 36 |  VP || D22 | 22 <>|     |     |       |        | SCL |       | 22  |     |
    |  03 |  39 |       |     |        |       |     | 1/3 |In 39 |  VN || TX0 |  1   |     |     |       |        |     | 0/TXD |  1  |     |
    |  04 |  34 |       |     |        |       |     | 1/6 |In 34 | D34 || RX0 |  3   |     |     |       |        |     | 0/RXD |  3  |     |
    |  05 |  35 |       |     |        |       |     | 1/7 |In 35 | D35 || D21 | 21 <>|     |     |       |        | SCA |       | 21  |     |
    |  09 |  32 |       |     |        |   9   |     | 1/4 |<> 32 | D32 || D19 | 19 <>|     |     |       | V/MISO |     |       | 19  |     |
    |  08 |  33 |       |     |        |   8   |     | 1/5 |<> 33 | D33 || D18 | 18 <>|     |     |       | V/CLK  |     |       | 18  |     |
    |  06 |  25 |       |     |        |       |  1  | 2/8 |<> 25 | D25 || D5  |  5   |     |     |       | V/CS   |     |       |  5  |     |
    |  07 |  26 |       |     |        |       |  2  | 2/9 |<> 26 | D26 || TX2 | 17 <>|     |     |       |        |     | 2/TXD | 17  |     |
    |  17 |  27 |       |     |        |   7   |     | 2/7 |<> 27 | D27 || RX2 | 16 <>|     |     |       |        |     | 2/RXD | 16  |     |
    |  16 |  14 |       |     | H/CLK  |   6   |     | 2/6 |<> 14 | D14 || D4  |  4 <>| 2/0 |     |   0   |        |     |       |  4  | 10  |
    |  15 |  12 |       |     | H/MISO |   5   |     | 2/5 |   12 | D12 || D2  |  2   | 2/2 |     |   2   |        |     |       |  2  | 12  |
    |  14 |  13 |       |     | H/MOSI |   4   |     | 2/4 |<> 13 | D13 || D15 | 15   | 2/3 |     |   3   | H/CS   |     |       | 15  | 13  |
    |     |     |       |     |        |       |     |     |      | GND || GND |      |     |     |       |        |     |       |     |     |
    |     |     |       |     |        |       |     |     |      | VIN || 3V3 |      |     |     |       |        |     |       |     |     |
    +-----+-----+-------+-----+--------+-------+-----+-----+------+-----++-----+------+-----+-----+-------+--------+-----+-------+-----+-----+
    Cordialement.
    Artemus24.
    @+

  4. #4
    Membre Expert

    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2013
    Messages
    1 581
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2013
    Messages : 1 581
    Par défaut
    Bonjour,

    Il semble que la réponse résulte directement des essais menés :"J'ai fait un test mais il semble que la sortie de la GPIO0 soit toujours haute (HIGH), sauf qu'en tu appuies sur le bouton BOOT.".

    Cette broche est déclarée en entrée avec une résistance de pull up qui la fait apparaître à 1 si le bouton n'est pas pressé.

    Salutations

  5. #5
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 778
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 778
    Par défaut
    Salut à tous.

    Le GPIO0 associée au bouton BOOT n'est d'aucune utilité dans un sketch puisque spécialisé au téléversement.

    Cordialement.
    Artemus24.
    @+

  6. #6
    Membre chevronné
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2004
    Messages
    539
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2004
    Messages : 539
    Par défaut
    Rien ne t'empêche de réaffecter GPIO0 après le boot, à partir du moment où ce que tu connectes dessus n'altère pas la configuration attendue au moment du boot.

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

Discussions similaires

  1. La RAM de mon PC est passé de 512Mo à 256Mo ???
    Par elitost dans le forum Composants
    Réponses: 8
    Dernier message: 14/02/2006, 22h00
  2. comment savoir par quelle page est passé un visiteur
    Par emilie_per dans le forum Langage
    Réponses: 6
    Dernier message: 07/02/2006, 11h11
  3. [POO] Désactiver un objet dont le nom est passé en parametre
    Par JavaEli dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 12/07/2005, 08h47
  4. [VC++ .NET] mais où est passée SignedXML ???
    Par benoitB dans le forum MFC
    Réponses: 4
    Dernier message: 30/04/2004, 08h14

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