arduino:uc:esp32

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
arduino:uc:esp32 [2022/07/29 18:38] – [6. Simulateur] philarduino:uc:esp32 [Date inconnue] (Version actuelle) – supprimée - modification externe (Date inconnue) 127.0.0.1
Ligne 1: Ligne 1:
-{{ :suivant.png?nolink&30|}} {{ :retour.png?nolink&30|}} [[arduino:accueilarduino|{{ :iconemaison.jpg?nolink&30|Sommaire Arduino}}]] 
  
-===== La carte ESP32 Feather Huzzah ===== 
-[Mise à jour le 24/4/2022] 
-{{ :arduino:arduino.png?80&nolink|}}{{ :arduino:feather-huzzah-with-esp32-wifi-bluetooth-with-header.jpg?nolink&200|ESP32 Feather Huzzah}} 
- 
-  * **Sources** 
-    * <html><a href="https://blog.adafruit.com/2022/04/20/new-guide-adafruit-esp32-s3-feather-adafruitlearningsystem-adafruit-adafruit/" target="_blank">2022 - NEW GUIDE: Adafruit ESP32-S3 Feather</a></html> 
-    * Sites <html><a href="https://www.espressif.com/en/products/socs/esp32" target="_blank">Espressif</a></html> et <html><a href = "https://www.adafruit.com/product/3405" target="_blank"> Adafruit</a></html> 
-    * <html><a href="https://github.com/espressif/arduino-esp32" target="_blank">espressif/arduino-esp32</a></html> sur Github 
-    * <html><a href="https://docs.espressif.com/projects/esp-idf/en/latest/get-started/index.html" target="_blank">ESP-IDF Programming Guide</a></html> 
- 
-  * **Bibliothèques** 
-     * <html><a href="https://www.arduinolibraries.info/" target="_blank">Arduino Library List</a></html> 
- 
-  * **Lectures connexes** 
-    * Wiki [[materiels:accueilmateriels|" Matériels - Capteurs, afficheurs, préactionneurs, etc."]] 
-    * Wiki [[arduino:clientmqttesp8266|"Mettre en oeuvre un client MQTT sur un EP8266 (ESP32) Feather Huzzah ou MKR1010"]] 
-    * Wiki [[arduino:memoire:spiffs|"Le système de fichiers LittleFS (ESP)"]] (Mini Serre) 
- 
-  * **Distributeur** 
-    * <html><a href="https://www.gotronic.fr/art-feather-huzzah-esp32-ada3405-28105.htm" target="_blank">Gotronic</a></html> 
- 
- 
-==== 1. Généralités ==== 
-L'ESP32 est une mise à niveau de l'ESP8266. En comparaison, l'ESP32 dispose de plus de GPIO et d'entrées analogiques, de deux sorties analogiques, de plusieurs périphériques supplémentaires (comme l'UART), de deux cœurs pour ne pas avoir à céder au gestionnaire WiFi, d'un processeur beaucoup plus rapide, etc ! 
- 
-La carte Feather HUZZAH32, développée par Adafruit, est une carte de développement WiFi et Bluetooth BLE “tout-en-un” avec USB intégré et chargeur de batterie développée à partir du module officiel <html><a href="https://www.espressif.com/en/esp-wroom-32/resources" target="_blank">WROOM32</a></html> d'Expressif . 
- 
-==== 2. Principales caractéristiques ==== 
-  * **SOC** : <html><a href="https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf" target="_blank">ESP32</a></html> 
-  * **Processeur** : 32-bit CPU @ 240MHz 
-  * **Wifi** 802.11 b/g/n (WEP/WPA) 
-  * **Bluetooth** : compatible BLE 
-  * **Flash** : 4MB 
-  * **SRAM** : 520KB 
-  * **PWM/timer** : disponible sur l'ensemble des broches GPIO  
-  * **I²C** : 2 (seulement 1 est configuré par défaut dans le support Feather Arduino IDE) 
-  * **SPI** : 3 (seulement 1 est configuré par défaut dans le support Feather Arduino IDE) 
-  * **UART** : 3 (seulement deux  sont configurés par défaut dans le support Feather Arduino IDE, un UART est utilisé pour le transfert et le débogage) 
-  * **I2S Audio** : 2 
-  * **Entrée analogique** : 12 (**1,8V max**) 
-  * **Oscillateur** : 32kHz 
-  * **Alimentation** : 5V régulateur 3.3V (pic de courant 500mA max)  
-  * **Chargeur Lipo intégré** :( 3,7V - 4,2V) - 100mA  
-  * **LED** rouge à usage général sur la broche 0 
-  * **Bouton** de Reset 
-  * **Consommation** : 60 à 200mA 
-  * **Dimensions** : 51mm x 23mm x 8mm  
-  * ** Masse** : 7g 
- 
-==== 3. Brochage ==== 
-  * **Identification** et description des entrées / sorties sur le site <html><a href="https://learn.adafruit.com/adafruit-huzzah32-esp32-feather/pinouts" target="_blank">Adafruit</a></html>. 
-{{ :arduino:feather_pinoutbot.jpg?nolink&400 |}} 
-{{ :arduino:adafruithuzzah32pin.jpg?nolink |}} 
- 
-^ Rôle                     ^ Nom sur la carte          ^ Broche  ^ **Shield Particle**  ^ Remarques                           ^ 
-|  **GPIO et Analogique**  | **A0** (ADC2)  ou (DAC2)  | 26      | A0                                                       | 
-| :::                      | **A1** (ADC2) ou (DAC1)   | 25      | A1                                                       | 
-| :::                      | **A2** (ADC1)             | 34      | A2                   | Analog utilisable sous MicroPython  | 
-| :::                      | **A3** (ADC1)             | 39      | A3                   | Analog utilisable sous MicroPython  | 
-| :::                      | **A4** (ADC1)             | 36      | A4                   | Analog utilisable sous MicroPython  | 
-| :::                      | **A5** (ADC2)             | 4       | A5                                                       | 
-| :::                      | **A6** (ADC2)             | 14      | D2                                                       | 
-| :::                      | **A7** (ADC1)             | 32      | D3                   | Analog utilisable sous MicroPython  | 
-| :::                      | **A8** (ADC2)             | 15      | D4                                                       | 
-| :::                      | **A9** (ADC1)             | 33      | D5                   | Analog utilisable sous MicroPython  | 
-| :::                      | **A10** (ADC2)            | 27      |                      |                                     | 
-| :::                      | **A11** (ADC2)            | 12      |                      |                                     | 
-| :::                      | **A12** (ADC2)            | 13      |                      |                                     | 
-| **GPIO**                 | **21**                    | 21      |                      | E/S à usage général                 | 
-|  **Série** (asynchrone)  | **RX**                    | 16      | RX                                                       | 
-| :::                      | **TX**                    | 17      | TX                                                       | 
-|  Bus **I2C** (Synchrone) | **SCL**                   | 22      | SCL                  |                                     | 
-| :::                      | **SDA**                   | 23      | SDA                  |                                     | 
-|  Bus **SPI** (Synchrone) | **SCK**                   | 5                            |                                     | 
-| :::                      | **MOSI**                  | 18      |                      |                                     | 
-| :::                      | **MISO**                  | 19      |                      |                                     | 
-==== 4. Accessoires ==== 
-{{ :arduino:grovesfw.jpg?nolink|}} 
-  * **Adafruit Grove Shield FeatherWing** <html><a href="https://cdn-shop.adafruit.com/product-files/4309/P4309_Grove+Shield+for+Particle+Mesh.pdf" target="_blank">(schéma)</a></html> pour Particle Mesh et tous les Feathers((Sur l'ESP8266, il est nécessaire de connecter une résistance de 10k entre la broche CHPD et le 3,3V)). 
-    * **Caractéristiques** 
-      * 8 connecteurs Grove : 
-        * 3 connecteurs analogiques, 2 broches analogiques par connecteur, 6 broches analogiques au total; 
-        * 2 connecteurs numériques, 2 broches numériques par connecteur, 4 broches numériques au total; 
-        * 2 connecteurs I2C 
-        * 1 connecteur UART   
-    * **Schéma** : téléchargeable <html><a href="https://webge.fr/doc/wikis/pdf/Grove Shield Particle Mesh.pdf" target="_blank">ici</a></html> 
-    * **Distributeurs** : <html><a href="https://www.mouser.fr/ProductDetail/Adafruit/4309?qs=%2Fha2pyFaduiC9hH7GBUhRjiz8AloEC%252BkIqPqAgnFvLmvH6igu2Mwi%2FFK%2FAC%252B1hLz" target = "_blank">Mouser</a> et <a href="https://www.adafruit.com/product/4309" target="_blank"> (Adafruit)</a> </html> 
-    * **Table de correspondance** 
- 
-^ Shield ^ ESP ^ Commentaires ^ 
-|D2|14|GPIO 14 et entrée analogique A6 sur le CAN 2| 
-|D3|32|GPIO 32 et entrée analogique A7 sur l’ADC 1. Peut également être utilisée pour connecter un quartz 32 KHz.| 
-|D4|15|GPIO 15 et entrée analogique A8 sur l’ADC 2| 
-|D5|33|GPIO 33 et entrée analogique A9 sur l’ADC 1. Peut également être utilisée pour connecter un quartz 32 KHz.| 
- 
- 
-{{  :arduino:battesp.jpg?nolink|}} 
-  * **Batterie Lipo 3,7V 500mA**  
-      * **Caractéristiques** 
-        * Tension: 3,7 Vcc 
-        * Intensité: 400 mAh 
-        * ​​Courant de décharge maxi: 880 mA 
-        * Connecteur: 2 broches type JST 
-        * Dimensions: 35,5 x 25,5 x 5,2 mm 
-        * Longueur du câble: 100 mm 
-        * Poids: 10 g 
-      * **Distributeurs** : <html><a href="https://www.gotronic.fr/art-accu-lipo-3-7-v-400-mah-5812.htm" target = "_blank">Gotronic</a></html> 
- 
-==== 5. Préparation de l'IDE Arduino ==== 
-=== 5.1 Installation du support pour les cartes à "ESP32" === 
-    * L'installation du support ESP32 pour Arduino se fait en passant par l’édition des préférences (**Fichier** -> **Préférences**). \\ Dans « URL de gestionnaire de cartes supplémentaires » ajoutez : 
- 
-<code> 
-https://dl.espressif.com/dl/package_esp32_index.json 
-</code> 
- 
-{{ :arduino:preferencearduino.png?nolink |}} 
- 
-__Remarque__ : une URL par ligne, pas de séparateur ! 
- 
-=== 5.2 Installation du gestionnaire de carte === 
-    * Dans le menu « **Outils** » , « **Type de carte** » et « **Gestionnaire de carte** », rechercher « **esp32 by Espressif Systems** » et installer le composant.  
-{{ :arduino:esp32support.png?nolink |}} 
- 
-=== 5.3 Spécificités de la carte Adafruit HUZZAH32 - ESP32 Feather === 
-  * Installer la carte à partir de <html><a href="https://github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/windows.md" target="_blank">Check out the Espressif Arduino repository for details on how to install it</a></html> 
-  * Installer le driver  <html><a href="https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers" target="_blank">SiLabs CP2104</a></html> 
- 
-==== 6. Simulateur ==== 
-  * Voir le simulateur Arduino pour ESP32 sur <html><a href="https://wokwi.com/" target="_blank">https://wokwi.com/</a></html> 
-==== Pour aller plus loin ==== 
-    * <html><a href="https://docs.espressif.com/projects/esp-idf/en/latest/get-started/index.html" target="_blank">ESP-IDF Programming Guide</a></html> 
-    * <html><a href="https://medium.com/google-cloud/serverless-continuous-integration-and-ota-update-flow-using-google-cloud-build-and-arduino-d5e1cda504bf" target="_blank">Intégration continue sans serveur et flux de mise à jour OTA pour les appareils IoT utilisant Google Cloud Build et Arduino</a></html> 
  • arduino/uc/esp32.1659112715.txt.gz
  • Dernière modification : 2022/07/29 18:38
  • de phil