FEATHER-ESP8266-Brochage

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche


MCHobby investit du temps et de l'argent dans la réalisation de traduction et/ou documentation. C'est un travail long et fastidieux réalisé dans l'esprit Open-Source... donc gratuit et librement accessible.
SI vous aimez nos traductions et documentations ALORS aidez nous à en produire plus en achetant vos produits chez MCHobby.

La carte Recto-Verso

FEATHER-ESP8266-Brochage-00.jpg
Crédit: AdaFruit Industries www.adafruit.com

FEATHER-ESP8266-Brochage-01.jpg
Crédit: AdaFruit Industries www.adafruit.com

Broches d'alimentation

FEATHER-ESP8266-Brochage-10.jpg
Crédit: AdaFruit Industries www.adafruit.com

  • GND - Masse commune de toutes les alimentations et logiques
  • BAT - Tension positive raccordé sur le connecteur JST (connecteur JST utilisé pour ajouter un accu optionnel).
  • USB - Tension positive en provenance du connecteur micro USB (permet de savoir si la carte est branché en USB)
  • EN - Broche "Enable" (activé) du régulateur 3.3V. La broche est maintenue au niveau haut avec une résistance pull-up. Raccordez cette broche à la masse pour désactiver le régulateur.
  • 3V - Sortie 3.3V du régulateur de tension. Il peut produire des pointes de 500mA (essayez de maintenir votre consommation en dessous de 250mA de sorte qu'il reste assez de ressource pour les besoin de l'ESP8266!)

Niveau logique

La logique de contrôle du et les GPIO du microcontrôleur sont TOUS en 3.3V.

Port série

Les broches RX et TX contrôle le port série et le bootloader. C'est par ces broches que vous passerez la plupart de votre temps à communiquer avec l'ESP8266.

FEATHER-ESP8266-Brochage-20.jpg
Crédit: AdaFruit Industries www.adafruit.com

  • La broche TX est la sortie du module, en logique 3.3V.
  • La broche RX est l'entrée du module et est tolérant 5V (il y a un level shifter sur cette broche)

Ces broches sont accessible via un convertisseur USB-Série (le CP2104). Vous ne devriez donc rien y connecter à moins que vous soyez absolument certain de vouloir le faire (vous recevrez tout le traffic USB sur ces broches!)

Bus I2C et SPI

Vous pouvez utiliser l'ESP8266 pour contrôler des périphériques, senseurs, sorties, etc via le bus I2C et SPI. Même si cela est supporté de façon logiciel (par bitbanging), cela fonctionne très bien et l'ESP8266 est suffisamment rapide pour atteindre 'le niveau de vitesse d'un Arduino'.

FEATHER-ESP8266-Brochage-30.jpg
Crédit: AdaFruit Industries www.adafruit.com

En théorie, vous pouvez utiliser n'importe quelle broche pour réaliser un bus I2C et SPI logiciel mais pour rendre l'usage des codes/bibliothèques/croquis Arduino plus simple, ces bus ont été configurés comme suit:

  • I2C SDA = GPIO #4 (défaut)
  • I2C SCL = GPIO #5 (défaut)

Si vous le souhaitez, vous pouvez connectez des périphériques I2C sur deux autres broches dans Arduino IDE en appelant Wire.pins(sda, scl) avant n'importe quel autre code Wire (Par exemple: faire l'appel de Wire.pins(sda, scl) en début de la fonction setup())

De même, vous pouvez utiliser le bus SPI sur n'importe quelles broches mais si vous utilisez le 'SPI matériel' vous utiliserez les broches suivantes:

  • SPI SCK = GPIO #14 (défaut)
  • SPI MOSI = GPIO #13 (défaut)
  • SPI MISO = GPIO #12 (défaut)

Broches GPIO

FEATHER-ESP8266-Brochage-40.jpg
Crédit: AdaFruit Industries www.adafruit.com

Ce breakout dispose de 9 GPIO: #0, #2, #4, #5, #12, #13, #14, #15, #16 alignées sur le bord supérieur de la carte Feather.

Tous les GPIOs sont en logique 3.3V (en entrée et en sortie) et ne sont pas tolérantes 5V. Vous pouvez consulter les spécifications de l'ESP8266 pour en apprendre plus sur les limites des GPIO. Sachez que le courant maximal par broche est de 12mA.

Ces broches sont destinées à un usage général et peuvent servir pour n'importe quel type d'entrée ou sortie. La plupart de ces broches peuvent également activer une résistance pull-up interne. Une résistance pull-up ramène le potentiel au niveau haut (s'il n'y a pas d'application de signal sur la broche).

De nombreuses broches ont une fonctionnalité spéciale:

GPIO #0, qui dispose d'une pull-up interne, et également connecté sur la LED rouge. Cette broche est utilisée par l'ESP8266 pour savoir quand il doit démarrer le bootloader. SI la proche est maintenu à l'état bas pendant la mise sous tension ALORS l'ESP8266 démarre le bootloader. Vous pouvez toujours utiliser cette broche comme sortie, et aussi faire clignoter la LED.

GPIO #2, est également utilisé pour détecter le boot-mode. Elle est également connectée sur la LED bleue (à côté de l'antenne WiFi). Il y a une résistance pull-up connectée sur cette broche et vous pouvez l'utiliser pour n'importe quel type de sortie (comme #0) et faire clignoter la LED bleue.

GPIO #15, est également utilisé pour détecter le boot-mode. Il y a une résistance pull-down connecter sur cette broche. Assurez vous que la broche n'est pas placée au niveau haut (pulled high) au démarrage. Et vous pouvez utiliser cette broche comme sortie

GPIO #16 peut être utilisée pour réveiller le module ESP8266 du mode de mise en veille prolongée (deep-sleep mode), vous aurez besoin de la connecter sur la broche RESET

Notez également que les GPIO #12/13/14 sont les mêmes que les broches du bus SPI SCK/MOSI/MISO!

Broche Analogique

Il y a également un broche analogique (une seule malheureusement). Cette entrée analogique s'appelle A. Cette broche à une tension maximale fixée à ~1.0V. Si vous désirez lire une tension analogique plus élevée, il sera nécessaire d'utiliser un pont diviseur (ou similaire) pour ramener la tension entre 0 et 1.0V .

FEATHER-ESP8266-Brochage-50.jpg
Crédit: AdaFruit Industries www.adafruit.com

Les autres broches

We have a few other pins for controlling the ESP8266

  • RST - this is the reset pin for the ESP8266, pulled high by default. When pulled down to ground momentarily it will reset the ESP8266 system. This pin is 3.3V logic only
  • EN (CH_PD) - This is the enable pin for the ESP8266, pulled high by default. When pulled down to ground momentarily it will reset the ESP8266 system. This pin is 3.3V logic only

FEATHER-ESP8266-Brochage-60.jpg
Crédit: AdaFruit Industries www.adafruit.com


Source: Adafruit Feather ESP8266 créé par LadyAda pour AdaFruit Industries. Crédit [www.adafruit.com AdaFruit Industries]

Traduit par Meurisse D. pour MCHobby.be

Traduit avec l'autorisation d'AdaFruit Industries - Translated with the permission from Adafruit Industries - www.adafruit.com

Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : «  Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.

L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.