WikiElectronique

Wiki sur l'électronique et l'informatique

Outils pour utilisateurs

Outils du site


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édentesRévision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
esp32 [2017/12/16 01:01] – [Liens utiles] 88.164.131.165esp32 [2018/01/02 22:12] – [Installation de l'environnement de développement] 88.164.131.165
Ligne 1: Ligne 1:
 ====== ESP32 ARDUINO ====== ====== ESP32 ARDUINO ======
  
-L'ESP32 est un module développé par la société Espressif dédié à l'internet des objets IoT+L'**ESP32** est un SOC développé par la société Espressif dédié à l'internet des objets (**IoT**) et plus particulierement les communications sans fil Wifi et Bluetooth pour un coût réduit. Il a été décliné en version module l'**ESP-WROOM-32** qui a lui même été intégré par différents fabricants (Essentiellement Chinois) sur des cartes de développement.
  
 Il présente plusieurs intérêts :  Il présente plusieurs intérêts : 
-  * Prix faible ~5€ +  * Prix faible ~5€ pour le module ~8€ pour une petite carte de developpement 
-  * Intègre du Wifi 802.11 b/g/n/e/i (WPA)/WPA2/WPA2-Enterprise/Wi-Fi Protected Setup (WPS) +  * Intègre du Wifi 802.11 b/g/**n**/e/i (WPA)/WPA2/WPA2-Enterprise/Wi-Fi Protected Setup (WPS) 
-  * Intègre Bluetooth 4.2 - BLE Bluetooth low Energy +  * Intègre Bluetooth **4.2** - BLE Bluetooth low Energy 
-  * Compatible avec l'environnement de développement ARDUINO +  * Compatible avec l'environnement de développement **ARDUINO** 
-  * Intègre un microcontrôleur 32 bits performants et de nombreux périphérique (ADC 12bit, DAC, 3xUART, PWM, I2C, SPI, etc ...) +  * Intègre un microcontrôleur 32 bits performants et de nombreux périphériques (ADC **12bit**, DAC, 3xUART, PWM, I2C, SPI, etc ...) 
   * S'alimente directement en USB   * S'alimente directement en USB
 +  * etc ...
  
 {{::esp32-wroom.jpg?200|}} {{::esp32-wroom.jpg?200|}}
Ligne 48: Ligne 49:
  
 {{::esp32_wroom_pinout2.png?400|}} {{::esp32_wroom_pinout2.png?400|}}
 +
 +
 +==== Installation de l'environnement de développement ====
 +[[https://projetsdiy.fr/programmer-cartes-esp32-ide-arduino-macos-windows-arm-raspberry/|Procédure d'installation de l'environnement ARDUINO]]
 +
 +  * Installer l'environnement ARDUINO : [[https://www.arduino.cc/en/Main/Software]]
 +  * Télécharger l'add-on pour l'ESP32 : [[https://github.com/espressif/arduino-esp32]]
 +  * Deziper l'add-on dans le répertoire : Mes Documents\Arduino\hardware\espressif\esp32
 +
 +{{::esp32_install_directory.png?400|}}
 +
 + * Executer get.exe qui se trouve dans le répetoire Mes Documents\Arduino\hardware\espressif\esp32\tools
 + * L'executable get.exe va télécharger et intégrer l'add-on dans l'environnement ARDUINO
 +
 +<note>L'executable get.exe va télécharger 3 fichiers ZIP qui seront téléchargés dans le répertoire dist (esptool-4dab24e-windows.zip, mkspiffs-0.2.1-windows.zip et xtensa-esp32-elf-win32-1.22.0-75-gbaf03c2-5.2.0.zip) </note>
 +
 + * Démarrer l'environnement ARDUINO et vérifier que l'ESP32 apparait bien dans les types de carte :
 +
 + {{::esp32_arduino.png?400|}}
 +
 + * Brancher votre carte ESP32, vérifier le port COM qui lui a été attribué : 
 +
 +{{::esp32_cp210x.png?200|}}
 +
 + * Créer un nouveau sketch, sélectionner la carte: ESP32 Dev Module et le port qui lui a été associé
 +
 +{{::esp32_arduino2.png?300|}}
 +
 + * Vérifier la compilation et le transfert
 +
 +==== 1er sketch de test - clignotement LED ====
 +
 +<note>Ma carte intègre une LED sur la sortie IO2 </note>
 +
 +<code>
 +void setup() {
 +  // put your setup code here, to run once:
 +  pinMode(2, OUTPUT);           // set pin to input
 +}
 +
 +void loop() {
 +  // put your main code here, to run repeatedly:
 +
 +  digitalWrite(2, HIGH);   // sets the LED on
 +  delay(200);                  // waits for a second
 +  digitalWrite(2, LOW);    // sets the LED off
 +  delay(800);  
 +}
 +</code>
 +
 ===== Liens utiles ===== ===== Liens utiles =====
  
esp32.txt · Dernière modification : 2024/08/11 12:58 de jp

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki