🛠 Configuración de E/S GPIO en PlugMate

TrustKernel PlugMate : Ordenador en miniatura USB-C seguro con PlugOS · intermediaire · Apprenez à interfacer des composants électroniques externes avec PlugMate via son interface GPIO sécurisée.

Objetivos

Este tutorial tiene como objetivo comprender cómo aprovechar las capacidades de entrada/salida de propósito general (GPIO) del PlugMate. Aunque el formato USB-C estándar no expone nativamente pines GPIO físicos, PlugOS proporciona una capa de abstracción para interactuar con módulos de extensión certificados a través del bus USB-C. El objetivo es leer el estado de un sensor digital y controlar un actuador simple, respetando estrictamente el aislamiento del sistema.

Material Necesario

Pasos

  1. Preparación física: Apague el PlugMate desconectándolo del anfitrión. Conecte el módulo de extensión I/O al puerto USB-C del PlugMate. Asegúrese de que el módulo esté mecánicamente seguro.
  2. Conexión de componentes: En el módulo de extensión, identifique los pines GPIO disponibles. Conecte el sensor digital a un pin configurado como ENTRADA y el actuador (LED) a un pin configurado como SALIDA. Respete los niveles de voltaje indicados en el módulo (generalmente 3.3V).
  3. Arranque y reconocimiento: Reconecte el PlugMate a su anfitrión. Espere a que finalice el arranque (aprox. 24 segundos). Abra el cliente anfitrión y acceda al panel de control del sistema.
  4. Configuración de software: Inicie la aplicación « GPIO Manager » proporcionada en PlugOS. Seleccione el módulo de extensión detectado. Configure el pin conectado al sensor en modo « Lectura » y el pin del LED en modo « Escritura ».
  5. Prueba funcional: En la interfaz GPIO Manager, active la salida para encender el LED. Presione el sensor para verificar que el estado de la entrada cambie en la interfaz. Los datos permanecen confinados dentro del contenedor seguro del PlugMate.

Verificación

El LED debe encenderse y apagarse mediante comandos desde la interfaz PlugOS. La visualización del estado del sensor debe cambiar de 0 a 1 al activarse. Verifique que los registros del sistema no muestren errores de comunicación USB.

Para ir más allá

Explore la API REST local de PlugOS para automatizar estas acciones mediante scripts Python ejecutados en el entorno aislado. Tenga en cuenta que los periféricos virtuales (GPS, cámara) no son accesibles mediante GPIO, sino a través de APIs específicas.

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales