Démarrage rapide - Utiliser .NET pour piloter un Sense HAT de Raspberry Pi
Le Sense HAT de Raspberry Pi (Hardware Attached on Top) est une carte complémentaire pour Raspberry Pi. Le Sense HAT est équipé d’une matrice DE LED RVB de 8×8, d’un joystick à cinq boutons et comprend les capteurs suivants :
- Gyroscope
- Accéléromètre
- Magnétomètre
- Température
- Pression barométrique
- Humidité
Ce guide de démarrage rapide utilise .NET pour récupérer des valeurs de capteur à partir de Sense HAT, répondre à l’entrée joystick et piloter la matrice LED.
Prérequis
- Raspberry Pi qui prend en charge les instructions ARM v7 avec le système d’exploitation Raspberry Pi. Raspberry Pi OS Lite (64 bits) est recommandé.
- Sense HAT
Préparer le Raspberry Pi
Utilisez la commande raspi-config
pour vous assurer que votre SBC est configuré pour prendre en charge les services suivants :
- SSH
- I2C
Pour plus d’informations sur raspi-config
, reportez-vous à la documentation sur Raspberry Pi.
Attacher le Sense HAT
Avec l’appareil Raspberry Pi éteint, attachez le Sense HAT. Allumez le Raspberry Pi et lancez l’interpréteur de commandes Bash une fois qu’il démarre. Vous pouvez utiliser SSH ou connecter Raspberry Pi à un affichage.
Installer Git
À partir de l’interpréteur de commandes, vérifiez que la dernière version de Git est installée sur votre Raspberry Pi. Exécutez les commandes suivantes :
sudo apt update
sudo apt install git
Les commandes utilisent la commande Advanced Package Tool pour :
- Téléchargez les informations du package à partir de toutes les sources configurées.
- Installez l’outil de ligne de commande Git.
Exécutez le guide de démarrage rapide
À partir d’un interpréteur de commandes, exécutez la commande suivante :
. <(wget -q -O - https://aka.ms/dotnet-iot-sensehat-quickstart)
La commande télécharge et exécute un script. Le script :
- Installe le Kit de développement logiciel (SDK) .NET.
- Clone un dépôt GitHub qui inclut le projet de démarrage rapide Sense HAT.
- Génère le projet.
- Exécute le projet.
Observez la sortie de la console en tant que données de capteur affichées. La matrice LED affiche un pixel jaune sur un champ de bleu. Le maintien du joystick dans n’importe quelle direction déplace le pixel jaune dans cette direction. Si vous cliquez sur le bouton du joystick central, l’arrière-plan passe du bleu au rouge.
Obtenir le code source
La source associée à ce démarrage rapide est disponible sur GitHub.