🛠 Configurar E/S en Xerxes Nano
Objectifs
Este tutorial tiene como objetivo familiarizar al usuario con las interfaces de entrada/salida de la placa base Xerxes Nano. Configuraremos los pines GPIO para encender un LED y exploraremos la interfaz I2C para leer un sensor básico. El objetivo es entender cómo el módulo Jetson Orin Nano o Turing RK1 se comunica con el mundo físico a través de los conectores de la placa, aprovechando los recursos de código abierto disponibles.
Matériel nécessaire
- Placa base Xerxes Nano con módulo compatible (Jetson Orin Nano o Turing RK1).
- Fuente de alimentación USB-C o PoE (según la configuración del jumper).
- Un LED rojo y una resistencia de 330 ohmios.
- Un sensor I2C simple (ej: BMP280 o MPU6050) y cables Dupont.
- Ordenador anfitrión con SSH instalado.
- Sistema operativo: Ubuntu Server o JetPack instalado en la placa.
Étapes
- Preparación física : Asegúrese de que la placa esté apagada. Inserte el LED en el conector GPIO, respetando la polaridad (pierna larga a GPIO, corta a GND) a través de la resistencia. Para el sensor I2C, conecte VCC a 3.3V, GND a GND, y SDA/SCL a los pines dedicados I2C de la placa.
- Conexión y acceso : Conecte la alimentación. Acceda por SSH a la dirección IP de la placa. Verifique que las herramientas de gestión GPIO estén instaladas:
sudo apt update && sudo apt install gpio-utils i2c-tools.
- Activación de interfaces : Según el módulo, active los buses mediante configuración de device tree o herramientas NVIDIA Jetson. Para una prueba rápida, verifique la visibilidad del bus:
ls /dev/i2c*. Si está vacío, es posible que deba habilitar la superposición I2C mediantesudo raspi-config(si es compatible) o archivos de configuración NVIDIA.
- Prueba GPIO : Identifique el número de pin físico correspondiente a su LED. Use el comando:
sudo gpio export <numero> outluegosudo gpio write <numero> 1para encender el LED. Espere 2 segundos, luegosudo gpio write <numero> 0para apagarlo.
- Lectura I2C : Escanee el bus para encontrar la dirección del sensor:
sudo i2cdetect -y 1. Anote la dirección (ej: 0x76). Ahora puede usar scripts de Python con la bibliotecasmbus2para leer datos brutos.
Vérification
El LED debe encenderse y apagarse bajo comando. El comando i2cdetect debe mostrar la dirección hexadecimal del sensor. Si no aparece nada, verifique el cableado SDA/SCL y la alimentación de 3.3V.
Pour aller plus loin
Explore las interfaces I2S para audio o configure el puerto M.2 para añadir almacenamiento NVMe rápido. Consulte los archivos KiCad en GitHub para entender el enrutamiento de señales.
Otros tutoriales para esta placa
- Puesta en marcha de la placa Xerxes Nano
- Configurar un NAS ligero con la Xerxes Nano
- Dominar los E/S GPIO e interfaces en Xerxes Nano
- Desplegar un NAS IA con Xerxes Nano
- Dominar E/S Avanzadas: GPIO, I2C y Pantallas en Xerxes Nano
- Desplegar una pasarela de IA en Xerxes Nano: Red SFP+ y Almacenamiento NVMe