🛠 Contrôler les GPIO et un affichage simple sur Metro ESP32-P4 Hydra
Objectifs
Ce tutoriel vous guide dans la découverte des entrées/sorties numériques (GPIO) de la carte Adafruit Metro ESP32-P4 Hydra. Vous apprendrez à configurer une broche en sortie pour contrôler un voyant LED et à utiliser l'interface série pour surveiller l'état du système. Bien que la carte soit équipée d'interfaces vidéo avancées (MIPI DSI), ce niveau débutant se concentre sur les GPIO standards et la communication USB-C pour valider votre environnement de développement.
Matériel nécessaire
- 1x Carte Adafruit Metro ESP32-P4 Hydra
- 1x Câble USB-C de données
- 1x PC avec l'IDE Arduino installé
- (Optionnel) 1x LED et 1x résistance de 220 Ohms si vous souhaitez utiliser une LED externe
Étapes
- Installation de l'environnement : Ouvrez l'IDE Arduino. Allez dans
Fichier>Préférenceset ajoutez l'URL du gestionnaire de cartes ESP32 dans la zone « URL supplémentaires pour les gestionnaires de cartes ». Enregistrez. - Ajout de la carte : Allez dans
Outils>Type de carte>Gestionnaire de cartes. Recherchez « esp32 » et installez la version la plus récente d'Espressif Systems. Redémarrez l'IDE. - Sélection du modèle : Connectez la carte à votre PC via le port USB-C. Dans
Outils>Type de carte, sélectionnezESP32-P4 Dev Module. Assurez-vous que le port série correct est sélectionné dansOutils>Port. - Écriture du code : Créez un nouveau croquis. Copiez le code suivant :
const int ledPin = 2; // Broche GPIO standard sur la carte
void setup() {
Serial.begin(115200);
pinMode(ledPin, OUTPUT);
}
void loop() {
digitalWrite(ledPin, HIGH);
Serial.println("LED ON");
delay(1000);
digitalWrite(ledPin, LOW);
Serial.println("LED OFF");
delay(1000);
}
- Téléversement : Cliquez sur le bouton « Vérifier » pour compiler, puis sur « Téléverser ». Attendez la fin de la compilation.
- Observation : Ouvrez le Moniteur Série (Ctrl+Shift+M). Réglez la vitesse sur 115200 bauds.
Vérification
Vous devez voir les messages « LED ON » et « LED OFF » s'afficher alternativement dans le moniteur série toutes les secondes. Si votre carte possède une LED utilisateur connectée à la broche 2, elle clignotera en synchronisation avec ces messages. Cela confirme que la communication USB fonctionne et que les GPIO sont correctement pilotés.
Pour aller plus loin
Explorez les interfaces MIPI DSI pour connecter un écran compatible Raspberry Pi. Consultez la documentation ESP-IDF pour utiliser le coprocesseur ESP32-C6 pour activer le WiFi et transmettre les données des GPIO via MQTT.
Autres tutoriels pour cette carte
- Premier branchement et mise en route de la 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)