Qu'est-ce qu'Arduino ?
Arduino est une plate-forme de prototypage open source qui permet aux utilisateurs de créer des projets électroniques.
L'Arduino se compose d'une carte programmable (souvent appelée microcontrôleur) et d'un logiciel, ou IDE (environnement de développement intégré) exécuté sur son microprocesseur, qui est utilisé pour écrire et charger du code informatique sur la carte physique.
Les conceptions de cartes Arduino utilisent divers microcontrôleurs et microprocesseurs. Habituellement, le matériel se compose d'un microcontrôleur Atmel AVR, et configuré en tant que "système minimal".
De plus, des cartes d'extension connues sous le nom de Shields peuvent être connectées sur le dessus de l'Arduino pour inclure des fonctionnalités supplémentaires : contrôler des moteurs, se connecter à Internet, fournir une communication WiFi, contrôler un écran LCD, etc.
Souvent, les Shields sont également appelés Bouclier ou Hat
Dans Electrónica Embajadores, nous avons des cartes Arduino originales car elles sont les distributeurs officiels des principales marques de ce secteur:
ESP32
L'ESP32 est une famille de microcontrôleurs économiques intégrant des fonctionnalités Wi-Fi et Bluetooth ainsi que diverses options de traitement : Tensilica Xtensa LX6 (double cœur ou simple cœur), Xtensa LX7 (processeur double cœur) ou RISC-V.
Caractéristiques habituelles de l'ESP32
- Processeur :
- CPU : microprocesseur Xtensa LX6 32 bits double cœur (ou simple cœur), fonctionnant à 160 ou 240 MHz et délivrant jusqu'à 600 DMIPS
- Coprocesseur à ultra-basse consommation (ULP)
- Mémoire : 520 Kio de SRAM
- Connectivité sans fil :
- Wi-Fi : 802.11 b/g/n
- Bluetooth : v4.2 BR/EDR et BLE
- Interfaces périphériques :
- ADC SAR 12 bits avec jusqu'à 18 canaux
- 2 × DAC 8 bits
- 10 × capteurs tactiles (GPIO capacitifs)
- 4 × SPI
- 2 × interfaces I²S
- 2 × interfaces I²C
- 3 × UART
- Contrôleur hôte SD/SDIO/CE-ATA
- /MMC/eMMC
- Contrôleur esclave SDIO/SPI
- Interface MAC Ethernet avec DMA dédié et prise en charge du protocole IEEE 1588 (Precision Time Protocol)
- Bus CAN 2.0
- Contrôleur infrarouge (TX/RX, jusqu'à 8 canaux)
- PWM pour moteur
- PWM pour LED (jusqu'à 16 canaux)
- Capteur à effet Hall
- Préamplificateur analogique à ultra-basse consommation
- Sécurité :
- Prise en charge de toutes les fonctionnalités de sécurité standard IEEE 802.11, y compris WFA, WPA/WPA2 et WAPI
- Démarrage sécurisé (Safe Boot)
- Chiffrement de la mémoire Flash
- OTP 1024 bits, dont jusqu'à 768 bits pour l'utilisateur
- Cryptographie accélérée matériellement : AES, SHA-2, RSA, cryptographie sur les courbes elliptiques (ECC), générateur de nombres aléatoires
(RNG)
- Gestion de l'alimentation :
- Régulateur interne à faible chute de tension (LDO)
- Domaine d'alimentation unique pour l'horloge temps réel (RTC)
- Courant de 5 μA en mode de maintien profond (deep hold)
- Réveil par interruption GPIO, temporisateur, mesures ADC, interruption de capteur tactile capacitif