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
materiel:feather_huzzah32 [2022/03/16 22:18]
emoc
materiel:feather_huzzah32 [2022/05/24 17:37] (Version actuelle)
emoc [Installation dans l'IDE Arduino]
Ligne 3: Ligne 3:
 ====== Feather Huzzah 32 ====== ====== Feather Huzzah 32 ======
  
-{{:​materiel:​feather_huzzah32:​feather_huzzah32_rectoverso.jpg?​direct&​1000|}}+[{{:​materiel:​feather_huzzah32:​feather_huzzah32_rectoverso.jpg?​direct&​1000|Photo : [[https://​adafruit.com|Adafruit]] ​}}]
  
-La carte Feather Huzzah 32 est produite par Adafruit, on peut la trouver en France chez [[https://​www.gotronic.fr/​art-feather-huzzah-esp32-ada3405-28105.htm|gotronic]],​ par exemple. ​+La carte Feather Huzzah 32 est produite par Adafruit, on peut la trouver en France chez [[https://​www.gotronic.fr/​art-feather-huzzah-esp32-ada3405-28105.htm|gotronic]],​ par exemple. ​C'est une carte basée sur l'​ESP32 d'​Espressif (module WROOM32), connectable en série sur USB, avec WiFi et Bluetooth / Bluetooth BLE. Elle comprend un connecteur de batterie LiPO avec circuit de charge. La «famille» Feather comprend d'​autres cartes et modules, basées sur les mêmes dimensions (voir la [[https://​www.adafruit.com/​category/​943|gamme chez Adafruit]])
  
-C'est une carte basée sur l'ESP32 d'​Espressif (module WROOM32)connectable ​en série sur USBavec WiFi et Bluetooth ​Bluetooth BLEElle comprend un connecteur de batterie LiPO avec circuit de charge. La «famille» Feather comprend d'​autres cartes et modules, basées sur les mêmes dimensions (voir la [[https://www.adafruit.com/category/943|gamme chez Adafruit]])+Elle  ​est programmable avec l'IDE arduinoaprès avoir installé des paquets logiciels. Des alternatives existent pour la programmer ​en MicropythonLua, C/C++ sans l'IDE arduinoPar exemple ​avec [[https://docs.platformio.org/en/latest/​tutorials/​espressif32/​arduino_debugging_unit_testing.html|VSCode et PlatformIO]]
  
 Présentation complète (en anglais) : [[https://​learn.adafruit.com/​adafruit-huzzah32-esp32-feather?​view=all|Feather Huzzah32]] (schémas, datasheets, etc.) Présentation complète (en anglais) : [[https://​learn.adafruit.com/​adafruit-huzzah32-esp32-feather?​view=all|Feather Huzzah32]] (schémas, datasheets, etc.)
Ligne 15: Ligne 15:
   * Connecteur micro-USB   * Connecteur micro-USB
   * Connecteur JST 2 broches pour accu LiPo avec chargeur intégré   * Connecteur JST 2 broches pour accu LiPo avec chargeur intégré
-  * Microcontroleur dual core cadencé à 240 MHz +  ​* **alimentation obligatoire par le port USB (5V) ou la batterie LiPo (3.7/​4.2V)** 
-  * Mémoire SRAM 520 KB +  * Fonctionne en 3.3V 
-  * WiFi 802.11b/​g/​n ​+  ​* Microcontroleur dual core cadencé à 240 MHz (Tensilica Xtensa LX6) 
 +  * Mémoire SRAM 520 KB (2 KB sur Arduino Uno) 
 +  * WiFi 802.11b/​g/​n ​2.4 GHz
   * Bluetooth classic et Bluetooth BLE   * Bluetooth classic et Bluetooth BLE
-  * Mémoire flash 4 MByte+  * Mémoire flash 4 MB (32 KB sur Arduino Uno)
   * Antenne sur le PCB   * Antenne sur le PCB
   * Capteur de Hall   * Capteur de Hall
Ligne 26: Ligne 28:
   * SPI configuré (3x sur l'​ESP32)   * SPI configuré (3x sur l'​ESP32)
   * I2C configuré (2x sur l'​ESP32)   * I2C configuré (2x sur l'​ESP32)
-  * ADC à 12 canaux+  * ADC à 12 canaux, sur 12 bits (0-4095) 
 +  * 21 x GPIO avec PWM / timer sur chaque GPIO
   * 2 x I2S Audio   * 2 x I2S Audio
   * 2 x DAC   * 2 x DAC
-  * PWM / timer sur chaque GPIO 
  
 +La mémoire Flash est utilisée pour stocker le programme, alors que la SRAM est l'​espace de stockage des variables du programme qui se déroule
  
 +[{{:​materiel:​feather_huzzah32:​adafruit_huzzah_32_pinout.png?​direct&​1000|Schéma de [[https://​github.com/​jonfroehlich|John Froelich]] }}]
 +
 +
 +===== Installation dans l'IDE Arduino =====
 +
 +Pour arduino IDE > 1.6.4 : 
 +  * dans les préférences (menu fichier), ajouter dans la case «URL de gestionnaire de cartes supplémentaires» l'​adresse suivante : https://​raw.githubusercontent.com/​espressif/​arduino-esp32/​gh-pages/​package_esp32_index.json ​
 +  * menu ''​outils/​type de carte/​gestionnaire de cartes'',​ installer le paquet esp32
 +  * menu ''​outils/​type de carte'',​ choisir «Adafruit ESP32 Feather»
 +
 +L'​installation complète (version 2.0.2) fait 1.5 GO! (on peut retrouver la procédure complète [[https://​docs.espressif.com/​projects/​arduino-esp32/​en/​latest/​installing.html#​before-installing|sur le site d'​Espressif]]
 +
 +Une fois installée il est possible d'​accéder à de nombreux exemples (on peut les retrouver dans le dossier (arduino)/​packages/​esp32/​hardware/​esp32/​2.0.2/​libraries)
 +
 +===== Programmer la carte =====
 +
 +La vitesse d'​upload des programmes recommandée est de 921600 bauds. ​
 +
 +===== Ressources =====
 +
 +  * Feather Huzzah32 chez Adafruit : https://​learn.adafruit.com/​adafruit-huzzah32-esp32-feather?​view=all
 +  * ESP32 chez Espressif : https://​docs.espressif.com/​projects/​arduino-esp32/​en/​latest/​index.html
 +  * Datasheet : [[https://​www.espressif.com/​sites/​default/​files/​documentation/​esp32_datasheet_en.pdf|série ESP32]] (pdf)
 +  * Cours du [[https://​makeabilitylab.cs.washington.edu/​|Makeability Lab]] : https://​makeabilitylab.github.io/​physcomp/​esp32/​
 +  * Exemple d'​objet connecté avec [[https://​io.adafruit.com/​|AdafruitIO]] : https://​makeabilitylab.github.io/​physcomp/​esp32/​iot.html
 +  * Exemple d'​utilisation du tactile capacitif : https://​makeabilitylab.github.io/​physcomp/​esp32/​capacitive-touch-sensing.html
 +  * Exemple Wifi en détail pour la carte ESP32 de Sparkfun : https://​learn.sparkfun.com/​tutorials/​esp32-thing-hookup-guide/​all#​arduino-example-wifi
  • materiel/feather_huzzah32.1647465530.txt.gz
  • Dernière modification: 2022/03/16 22:18
  • par emoc