🛠 Configurer les entrées-sorties sur Xerxes Nano

Carte porteuse Xerxes Nano pour modules Jetson Orin Nano Super et Turing RK1 · debutant · Apprenez à activer et tester les interfaces numériques (GPIO, I2C) de votre carte Xerxes Nano avec des composants simples.

Objectifs

Ce tutoriel vise à familiariser l'utilisateur avec les interfaces d'entrée/sortie de la carte porteuse Xerxes Nano. Nous allons configurer les broches GPIO pour allumer une LED et explorer l'interface I2C pour lire un capteur basique. L'objectif est de comprendre comment le module Jetson Orin Nano ou Turing RK1 communique avec le monde physique via les connecteurs de la carte, en exploitant les ressources open-source disponibles.

Matériel nécessaire

Étapes

  1. Préparation physique : Assurez-vous que la carte est éteinte. Insérez la LED dans le connecteur GPIO, en respectant la polarité (patte longue au GPIO, courte à la masse GND) via la résistance. Pour le capteur I2C, connectez VCC à 3.3V, GND à GND, SDA et SCL aux broches dédiées I2C de la carte.
  1. Connexion et accès : Branchez l'alimentation. Connectez-vous en SSH à l'adresse IP de la carte. Vérifiez que les outils de gestion GPIO sont installés : sudo apt update && sudo apt install gpio-utils i2c-tools.
  1. Activation des interfaces : Selon le module, activez les bus via le fichier de configuration device tree ou les outils NVIDIA Jetson. Pour un test rapide, vérifiez la visibilité du bus : ls /dev/i2c*. Si vide, il faut parfois activer l'overlay I2C via sudo raspi-config (si compatible) ou les fichiers de configuration NVIDIA.
  1. Test GPIO : Identifiez le numéro de broche physique correspondant à votre LED. Utilisez la commande : sudo gpio export <numero> out puis sudo gpio write <numero> 1 pour allumer la LED. Attendez 2 secondes, puis sudo gpio write <numero> 0 pour l'éteindre.
  1. Lecture I2C : Scannez le bus pour trouver l'adresse du capteur : sudo i2cdetect -y 1. Notez l'adresse (ex: 0x76). Vous pouvez maintenant utiliser des scripts Python avec la bibliothèque smbus2 pour lire les données brutes.

Vérification

La LED doit s'allumer et s'éteindre sur commande. La commande i2cdetect doit afficher l'adresse hexadécimale du capteur. Si rien n'apparaît, vérifiez les câblages SDA/SCL et l'alimentation 3.3V.

Pour aller plus loin

Explorez les interfaces I2S pour l'audio ou configurez le port M.2 pour ajouter un stockage NVMe rapide. Consultez les fichiers KiCad sur GitHub pour comprendre le routage des signaux.

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels