FEATHER-ESP8266-Brochage
En cours de traduction/élaboration. |
La carte Recto-Verso
Crédit: AdaFruit Industries www.adafruit.com
Crédit: AdaFruit Industries www.adafruit.com
Broches d'alimentation
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.
L'ESP8266 est alimenté et fonctionne en logique 3.3V et, à moins qu'autre chose soit spécifié, les GPIO ne sont pas tolérants à 5V! La tension max sur la broche analogique est de 1.0V! |
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.
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'.
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éfait)
Broches GPIO
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
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
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.