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

This breakout has 9 GPIO: #0, #2, #4, #5, #12, #13, #14, #15, #16 arranged at the top edge of the Feather PCB

All GPIO are 3.3V logic level in and out, and are not 5V compatible. Read the full spec sheet to learn more about the GPIO pin limits, but be aware the maximum current drawn per pin is 12mA.

These pins are general purpose and can be used for any sort of input or output. Most also have the ability to turn on an internal pullup. Many have special functionality:

GPIO #0, which does not have an internal pullup, and is also connected a red LED. This pin is used by the ESP8266 to determine when to boot into the bootloader. If the pin is held low during power-up it will start bootloading! That said, you can always use it as an output, and blink the red LED.

GPIO #2, is also used to detect boot-mode. It also is connected to the blue LED that is near the WiFi antenna. It has a pullup resistor connected to it, and you can use it as any output (like #0) and blink the blue LED.

GPIO #15, is also used to detect boot-mode. It has a pulldown resistor connected to it, make sure this pin isn't pulled high on startup. You can always just use it as an output

GPIO #16 can be used to wake up out of deep-sleep mode, you'll need to connect it to the RESET pin

Also note that GPIO #12/13/14 are the same as the SCK/MOSI/MISO 'SPI' pins!

Broche Analogique

There is also a single analog input pin called A. This pin has a ~1.0V maximum voltage, so if you have an analog voltage you want to read that is higher, it will have to be divided down to 0 - 1.0V range

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.