L’ESP32 développé par la société Espressif , est une carte de développement à faible coût dédié à l’internet des objets (IoT) et les applications embarquées.
C’est un (SoC) system on a chip doté de communications sans fil Wifi et Bluetooth.
Spéc/carte | ESP32 | Microbit | Arduino uno |
---|---|---|---|
Nbre de coeurs | 2 | 1 | 1 |
Architecture | 32 bit | 32 bit | 8 bit |
µcontrôleur | ESP32 devkit V1 | nRF51822 | ATmega 328P |
fréquence | 240MHz | 16 MHz | 16 MHz |
RAM | 320 Ko | 16 ko | 2 Ko |
flash | 16 Mo | 256 ko | 32 Ko |
WiFi | OUI | NON | NON |
Bluetooth | OUI | OUI | NON |
GPIO pins | 36 | 25 | 14 |
Alimentation | 2.7 ~ 3.6V | 3 V | 5 V |
Pin ou GPIO(Les ports GPIO (anglais : General Purpose Input/Output, littéralement Entrée-sortie à usage général) sont des ports d'entrées-sorties très utilisés dans le monde des microcontrôleurs)
On peut assigner plusieurs fonctions au même pin, grâce au circuit de multiplexage de la carte ESP32
On peut choisir le rôle d'un pin (UART, I2C, SPI) par programmation
La carte ESP32 est composée de :
sources:
http://wiki.jelectronique.com/doku.php?id=esp32
https://en.wikipedia.org/wiki/ESP32
https://fr.wikipedia.org/wiki/Micro:bit
https://en.wikipedia.org/wiki/Arduino_Uno
https://docs.platformio.org/en/latest/boards/espressif32/esp32doit-devkit-v1.html
https://randomnerdtutorials.com/getting-started-with-esp32/
https://docs.espressif.com/projects/esp-idf/en/latest/api-reference/peripherals/spi_master.html
https://fr.wikipedia.org/wiki/General_Purpose_Input/Output
https://randomnerdtutorials.com/esp32-pinout-reference-gpios/