🛠 Controlar GPIOs y una pantalla simple en Metro ESP32-P4 Hydra
Objetivos
Este tutorial le guía en el descubrimiento de las entradas/salidas digitales (GPIO) de la placa Adafruit Metro ESP32-P4 Hydra. Aprenderá a configurar un pin como salida para controlar un LED y utilizar la interfaz serie para monitorear el estado del sistema. Aunque la placa cuenta con interfaces de video avanzadas (MIPI DSI), este nivel principiante se centra en los GPIO estándar y la comunicación USB-C para validar su entorno de desarrollo.
Material Necesario
- 1x Placa Adafruit Metro ESP32-P4 Hydra
- 1x Cable de datos USB-C
- 1x PC con Arduino IDE instalado
- (Opcional) 1x LED y 1x resistencia de 220 Ohmios si usa un LED externo
Pasos
- Configuración del entorno: Abra Arduino IDE. Vaya a
Archivo>Preferenciasy agregue la URL del administrador de placas ESP32 en el campo "URL adicionales para administradores de placas". Guarde. - Agregar placa: Vaya a
Herramientas>Placa>Administrador de placas. Busque "esp32" e instale la versión más reciente de Espressif Systems. Reinicie el IDE. - Seleccionar modelo: Conecte la placa a su PC a través del puerto USB-C. En
Herramientas>Placa, seleccioneESP32-P4 Dev Module. Asegúrese de que el puerto serie correcto esté seleccionado enHerramientas>Puerto. - Escribir código: Cree un nuevo boceto. Copie el siguiente código:
const int ledPin = 2; // Pin GPIO estándar en la placa
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);
}
- Cargar: Haga clic en el botón "Verificar" para compilar, luego en "Cargar". Espere a que termine la compilación.
- Observar: Abra el Monitor Serie (Ctrl+Shift+M). Ajuste la velocidad a 115200 baudios.
Verificación
Debería ver los mensajes "LED ON" y "LED OFF" alternándose en el monitor serie cada segundo. Si su placa tiene un LED de usuario conectado al pin 2, parpadeará en sincronía con estos mensajes. Esto confirma que la comunicación USB funciona y que los GPIO están correctamente controlados.
Para ir más allá
Explore las interfaces MIPI DSI para conectar una pantalla compatible con Raspberry Pi. Consulte la documentación de ESP-IDF para usar el coprocesador ESP32-C6 para habilitar WiFi y transmitir datos GPIO mediante MQTT.
Otros tutoriales para esta placa
- Primer cableado y puesta en marcha de la Metro ESP32-P4 Hydra
- Almacenar datos en la placa Adafruit Metro ESP32-P4 Hydra
- Primer inicio de la Metro ESP32-P4 Hydra
- Controlar un sensor I2C con ESP32-P4 Hydra
- Inicio avanzado: Alimentación, USB y Depuración en ESP32-P4 Hydra
- Automatización de almacenamiento USB de alta velocidad en ESP32-P4 Hydra
Ejemplos de código para esta placa
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)