🛠 Controlar GPIOs y una pantalla simple en Metro ESP32-P4 Hydra

Adafruit Metro ESP32-P4 Hydra · debutant · Apprenez à manipuler les broches d'entrée/sortie et à afficher des données sur un écran compatible via les interfaces MIPI.

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

Pasos

  1. Configuración del entorno: Abra Arduino IDE. Vaya a Archivo > Preferencias y agregue la URL del administrador de placas ESP32 en el campo "URL adicionales para administradores de placas". Guarde.
  2. 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.
  3. Seleccionar modelo: Conecte la placa a su PC a través del puerto USB-C. En Herramientas > Placa, seleccione ESP32-P4 Dev Module. Asegúrese de que el puerto serie correcto esté seleccionado en Herramientas > Puerto.
  4. 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);
}
  1. Cargar: Haga clic en el botón "Verificar" para compilar, luego en "Cargar". Espere a que termine la compilación.
  2. 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

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales