Schnellstart: Verwenden von .NET zur Steuerung eines Raspberry Pi Sense HAT

Der Raspberry Pi Sense HAT (Hardware Attached on Top) ist ein Erweiterungboard für Raspberry Pi. Das Sense HAT ist mit einer 8×8-RGB-LED-Matrix und einem Fünf-Tasten-Joystick ausgestattet und umfasst die folgenden Sensoren:

  • Gyroskop
  • Beschleunigungsmesser
  • Magnetometer
  • Temperatur
  • Barometrischer Druck
  • Luftfeuchtigkeit

In diesem Schnellstart wird .NET verwendet, um Sensorwerte vom Sense HAT abzurufen, auf Joystick-Eingaben zu reagieren und die LED-Matrix zu steuern.

Voraussetzungen

  • Raspberry Pi, der ARM v7-Anweisungen mit Raspberry Pi OS unterstützt. Empfohlen wird Raspberry Pi OS Lite (64-Bit).
  • Sense HAT

Vorbereiten von Raspberry Pi

Verwenden Sie den raspi-config-Befehl, um sicherzustellen, dass Ihr SBC für die Unterstützung der folgenden Dienste konfiguriert ist:

  • SSH
  • I2C

Weitere Informationen zu raspi-config finden Sie in der Dokumentation für Raspberry Pi.

Sense HAT anfügen

Wenn das Raspberry Pi-Gerät ausgeschaltet ist, schließen Sie den Sense HAT an. Schalten Sie den Raspberry Pi ein, und starten Sie die Bash-Shell, sobald sie gestartet wird. Sie können SSH verwenden oder den Raspberry Pi mit einem Display verbinden.

Installieren von Git

Stellen Sie über die Shell sicher, dass die neueste Version von Git auf Ihrem Raspberry Pi installiert ist. Führen Sie die folgenden Befehle aus:

sudo apt update
sudo apt install git

Die Befehle verwenden den Befehl Advanced Package Tool für Folgendes:

  • Herunterladen von Paketinformationen aus allen konfigurierten Quellen.
  • Installieren des Git-Befehlszeilentools.

Ausführen des Schnellstarts

Führen Sie den folgenden Befehl in der Shell aus:

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

Der Befehl lädt ein Skript herunter und führt es aus. Das Skript

  • Installiert .NET SDK.
  • Klont ein GitHub-Repository, das Sense-HAT-Schnellstart-Projekt enthält.
  • Erstellt das Projekt.
  • Führt das Projekt aus.

Beobachten Sie die Konsolenausgabe, wenn Sensordaten angezeigt werden. Die LED-Matrix zeigt ein gelbes Pixel auf einem blauen Feld an. Indem Sie den Joystick in eine beliebige Richtung bewegen, verschieben Sie den gelben Pixel in diese Richtung. Ein Klick auf die mittlere Joystick-Taste bewirkt, dass der Hintergrund von Blau auf Rot wechselt.

Herunterladen des Quellcodes

Der Quellcode für diesen Schnellstart ist auf GitHub verfügbar.

Nächste Schritte