🛠 Premier branchement et mise en route de la Metro ESP32-P4 Hydra
Objectifs
Ce tutoriel vous guide à travers le premier démarrage de la carte Adafruit Metro ESP32-P4 Hydra. Nous allons explorer les options d'alimentation flexibles, connecter la carte à un ordinateur pour le développement, et confirmer que le système est opérationnel. Ce SoC haute performance nécessite une attention particulière à la gestion de l'énergie, mais reste accessible aux débutants grâce à sa compatibilité USB standard.
Matériel nécessaire
- 1x Carte Adafruit Metro ESP32-P4 Hydra
- 1x Câble USB-C de qualité (données et alimentation)
- 1x Ordinateur (Windows, macOS ou Linux)
- Optionnel : Alimentation DC 7-12 V ou batterie LiPo chargée
Étapes
- Choix de l'alimentation : La carte accepte trois sources principales. Pour ce tutoriel, nous utiliserons le port USB-C. Branchez le câble USB-C dans le port dédié de la carte. Assurez-vous que le câble est bien enfoncé.
- Connexion à l'ordinateur : Connectez l'autre extrémité du câble USB-C à votre ordinateur. Le port USB-C gère à la fois l'alimentation et la communication série pour le débogage. Vous devriez voir une LED d'alimentation s'allumer sur la carte, indiquant que le circuit de régulation est actif.
- Installation des pilotes : Sur la plupart des systèmes modernes, le port série est reconnu automatiquement. Si ce n'est pas le cas, installez le pilote USB-to-Serial (souvent CH340 ou CP210x selon la révision, mais vérifiez la documentation spécifique au P4 Hydra si nécessaire). Ouvrez le gestionnaire de périphériques (Windows) ou tapez
ls /dev/ttyUSB*(Linux) pour identifier le port. - Vérification du mode bootloader : La carte utilise le firmware TinyUF2. Pour vérifier que la carte est prête à recevoir du code, maintenez le bouton BOOT (si présent ou via le pont série) lors de la réinitialisation. Le port USB devrait apparaître comme un lecteur de stockage amovible nommé 'METROBOOT' ou similaire.
- Envoi d'un code de test : Ouvrez l'IDE Arduino ou CircuitPython. Sélectionnez le port série identifié à l'étape 3. Chargez un simple programme 'Blink' ou un script Python qui allume une LED. Notez que les broches GPIO sont en 3.3V, ne connectez pas directement de composants 5V sans niveau-shift.
Vérification
Après le chargement du code, observez la carte. Si vous avez chargé un programme clignotant, une LED doit clignoter à intervalle régulier. Dans le moniteur série de votre IDE, vous devriez voir les messages de démarrage du système d'exploitation (ESP-IDF ou CircuitPython) confirmer l'initialisation du cœur RISC-V et de la mémoire PSRAM. L'absence de message suggère une mauvaise sélection de port ou un câble USB ne supportant pas les données.
Pour aller plus loin
Une fois la base maîtrisée, explorez les capacités vidéo en connectant un écran DSI via les connecteurs MIPI, ou testez la connectivité sans fil via le coprocesseur ESP32-C6. N'oubliez pas d'explorer la gestion de l'alimentation par batterie LiPo pour des projets autonomes.
Autres tutoriels pour cette carte
- Contrôler les GPIO et un affichage simple sur Metro ESP32-P4 Hydra
- Stocker des données sur la carte Adafruit Metro ESP32-P4 Hydra
- Premier démarrage de la Metro ESP32-P4 Hydra
- Contrôler un capteur I2C avec l'ESP32-P4 Hydra
- Mise en route avancée : Alimentation, USB et Debug sur ESP32-P4 Hydra
- Automatisation de stockage via USB High-Speed sur ESP32-P4 Hydra
Exemples de code pour cette carte
esp32-p4-hydra-gpio-blink.inoC++ (Arduino)esp32-p4-hydra-mpu6050-i2c.inoC++ (Arduino)esp32-p4-hydra-wifi-http.inoC++ (Arduino)esp32-p4-hydra-sdcard-write.inoC++ (Arduino)esp32-p4-hydra-usb-host-mouse.inoC++ (Arduino)esp32-p4-hydra-gpio-led-blink.inoC++ (Arduino)