Quickstart: .NET gebruiken om een Raspberry Pi Sense HAT te besturen

De Raspberry Pi Sense HAT (Hardware Alosgekoppeld op Top) is een invoegtoepassing voor Raspberry Pi. De Sense HAT is uitgerust met een RGB LED-matrix van 8×8, een vijfknopsstick en bevat de volgende sensoren:

  • Gyroscoop
  • Versnellingsmeter
  • Magnetometer
  • Temperatuur
  • Barometrische druk
  • Vochtigheid

In deze quickstart wordt gebruikgemaakt van .NET om sensorwaarden op te halen uit de Sense HAT, te reageren op de invoer van de stick en de LED-matrix aan te sturen.

Vereisten

  • Raspberry Pi die ARM v7-instructies ondersteunt met Raspberry Pi OS. Raspberry Pi OS Lite (64-bits) wordt aanbevolen.
  • Sense HAT

De Raspberry Pi voorbereiden

Gebruik de raspi-config opdracht om ervoor te zorgen dat uw SBC is geconfigureerd voor de ondersteuning van de volgende services:

  • SSH
  • I2C

Raadpleeg de Raspberry Pi-documentatie voor meer informatieraspi-config.

De Sense HAT koppelen

Als het Raspberry Pi-apparaat is uitgeschakeld, koppelt u de Sense HAT. Schakel de Raspberry Pi in en start de Bash-shell zodra deze wordt opgestart. U kunt SSH gebruiken of de Raspberry Pi verbinden met een beeldscherm.

Installeer Git

Controleer vanuit de shell of de nieuwste versie van Git is geïnstalleerd op uw Raspberry Pi. Voer de volgende opdrachten uit:

sudo apt update
sudo apt install git

De opdrachten gebruiken de opdracht Advanced Package Tool om het volgende te doen:

  • Pakketgegevens downloaden uit alle geconfigureerde bronnen.
  • Installeer het Git-opdrachtregelprogramma .

De quickstart uitvoeren

Voer vanuit de shell de volgende opdracht uit:

. <(wget -q -O - https://aka.ms/dotnet-iot-sensehat-quickstart)

Met de opdracht wordt een script gedownload en uitgevoerd. Met het script:

  • Installeert de .NET SDK.
  • Kloont een GitHub-opslagplaats die het Sense HAT-snelstartproject bevat.
  • Hiermee wordt het project gebouwd.
  • Hiermee wordt het project uitgevoerd.

Bekijk de console-uitvoer wanneer sensorgegevens worden weergegeven. De LED-matrix geeft een gele pixel weer op een blauw veld. Als u de joystick in een willekeurige richting houdt, wordt de gele pixel in die richting verplaatst. Als u op de middelste joystickknop klikt, wordt de achtergrond van blauw naar rood overgeschakeld.

De broncode ophalen

De bron voor deze quickstart is beschikbaar op GitHub.

Volgende stappen