Dela via


Snabbstart – Använda .NET för att köra en Raspberry Pi Sense HAT

Raspberry Pi Sense HAT (Hardware Attached on Top) är ett tilläggskort för Raspberry Pi. Sense HAT är utrustad med en 8×8 RGB LED-matris, en joystick med fem knappar och innehåller följande sensorer:

  • Gyroskop
  • Accelerometer
  • Magnetometer
  • Temperatur
  • Barometertryck
  • Luftfuktighet

Den här snabbstarten använder .NET för att hämta sensorvärden från Sense HAT, svara på joystick-indata och köra LED-matrisen.

Förutsättningar

  • Raspberry Pi som stöder ARM v7-instruktioner med Raspberry Pi OS. Raspberry Pi OS Lite (64-bitars) rekommenderas.
  • Sense HAT

Förbered Raspberry Pi

raspi-config Använd kommandot för att se till att din SBC har konfigurerats för att stödja följande tjänster:

  • SSH
  • I2C

Mer information om raspi-configfinns i Raspberry Pi-dokumentationen.

Bifoga Sense HAT

När Raspberry Pi-enheten är avstängd ansluter du Sense HAT. Slå på Raspberry Pi och starta Bash-skalet när det startar. Du kan använda SSH eller ansluta Raspberry Pi till en visning.

Installera Git

Se till att den senaste versionen av Git är installerad på Raspberry Pi från gränssnittet. Kör följande kommandon:

sudo apt update
sudo apt install git

Kommandona använder kommandot Avancerat paketverktyg för att:

  • Ladda ned paketinformation från alla konfigurerade källor.
  • Installera git-kommandoradsverktyget.

Kör snabbstarten

Kör följande kommando från gränssnittet:

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

Kommandot laddar ned och kör ett skript. Skriptet kommer att:

  • Installerar .NET SDK.
  • Klonar en GitHub-lagringsplats som innehåller snabbstartsprojektet Sense HAT.
  • Skapar projektet.
  • Kör projektet.

Observera konsolens utdata när sensordata visas. LED-matrisen visar en gul bildpunkt i ett fält med blått. Om du håller joysticken i valfri riktning flyttas den gula pixeln i den riktningen. Om du klickar på joystickknappen i mitten växlar bakgrunden från blått till rött.

Hämta källkoden

Källan för den här snabbstarten är tillgänglig på GitHub.

Nästa steg