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

Vorbereiten von Raspberry Pi

Verwenden Sie den raspi-config-Befehl, um sicherzustellen, dass die folgenden zwei Dienste aktiviert sind:

  • SSH
  • I2C

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

Anfügen des Sense HAT

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 Bildschirm verbinden.

Installieren von Git

Stellen Sie in der 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 in der Shell den folgenden Befehl 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