La carte ESP32 STEAMakers, l'outil idéal pour se lancer dans le monde de la programmation, de l'électronique, des communications et de la robotique.
Utilisés conjointement avec la carte Imagina TDR STEAM et l'environnement de programmation ArduinoBlocks, ces trois outils permettent de développer un nombre infini de projets, du niveau le plus élémentaire aux projets les plus complexes, en utilisant tout le potentiel qu'ils offrent. En outre, il est compatible avec la plupart des fonctionnalités de l'Arduino UNO, mais avec une puissance et une polyvalence plus grandes.
La nouvelle carte ESP32 Plus STEAMaker offre une quantité illimitée de fonctionnalités car elle est basée sur un microcontrôleur 32 bits avec une connectivité Wifi et Bluetooth intégrée sur la carte elle-même et un connecteur pour cartes micro SD pour le stockage des données. Elle dispose également de connexions pour toutes les entrées et sorties avec la possibilité d'avoir l'alimentation attachée et des ports d'expansion I2C pour pouvoir connecter différents appareils directement sur la carte. La carte est basée sur le microcontrôleur ESP32-WROOM-32.
Les principales spécifications techniques :
- Processeur Xtensa LX6
- CPU à 2 cœurs
- Architecture 32 bits
- Fréquence de fonctionnement de 160 MHz
- Communications Wifi et Bluetooth
- Mémoire RAM
- Mémoire flash
- 11 convertisseurs analogique-numérique à résolution de 12 bits
- 2 convertisseurs numérique-analogique de 8 bits
- Connectivité I2C
Les caractéristiques plus importantes sont les suivantes :
- Microcontrôleur Tensilica Xtensa 32-bit LX6 160MHz.
- Connectivité Wifi 802.11 b/g/n/e/i.
- Connectivité Bluetooth 4.2 et mode BLE.
- Prise pour carte SD.
- 14 entrées et sorties numériques alimentées
- Connecteur série femelle alimenté.
- Connecteur I2C pour connecter jusqu'à 5 appareils en même temps sur la même carte.
- Prise I2C pour la connexion d'un écran OLED.
- Connecteur de réinitialisation
- Connecteur 5V
- Connecteur 3.3V
- Commutateur 3.3-5V sélectionnable pour basculer entre ces deux tensions sur certaines broches d'alimentation.
- Entrées et sorties analogiques.
- Capteur de température et de Hall intégré.
- 2 convertisseurs numériques-analogiques (DAC) de 8 bits.
- 16 convertisseurs analogique-numérique (ADC) de 12 bits.
- 16 canaux PWM.
- 2 UART.
- 2 canaux I2C.
- 4 canaux SPI.
- 448Kb ROM.
- 520KB SRAM.
- 8KB+8KB SRAM dans la RTC.
- 1kbit eFUSE.
- 512 octets de mémoire flash (EEPROM).
- 10 capteurs tactiles.
- 4 timers internes de 64 bits.
Toutes les fonctionnalités du contrôleur ESP-WROOM-32 ne sont pas disponibles, car certaines broches ont une double fonction et sont utilisées sur la carte d'une manière spécifique (par exemple pour contrôler la carte SD). Mais la plupart des fonctions peuvent être utilisées, et la carte ESP32 STEAMakers permet une meilleure connexion des éléments grâce aux broches des connecteurs Dupont d'entrée et de sortie, I2C et d'alimentation. De plus, certaines broches d'alimentation peuvent changer de valeur (3,3V ou 5V) au moyen d'un interrupteur en fonction de nos besoins.
La programmation peut se faire via l'IDE Arduino ou via les ArduinoBlocks. Comme on peut le voir, il s'agit de deux systèmes différents. Dans l'IDE Arduino, la programmation se fait à l'aide d'instructions (à droite de l'image) et dans ArduinoBlocks, elle se fait à l'aide de blocs (à gauche de l'image). L'image suivante montre une comparaison de code entre ArduinoBlocks et Arduino IDE.