Rychlý start – Použití .NET k řízení Raspberry Pi Sense HAT

Raspberry Pi Sense HAT (Hardware Attached on Top) je doplněk pro Raspberry Pi. Sense HAT je vybaven maticí LED 8×8 RGB, joystickem s pěti tlačítky a zahrnuje následující senzory:

  • Gyroskop
  • Akcelerometr
  • Magnetometr
  • Teplota
  • Barometrický tlak
  • Vlhkost

V tomto rychlém startu se pomocí technologie .NET načítají hodnoty snímačů z sense HAT, reagují na vstup joysticku a řídí led matici.

Požadavky

  • Raspberry Pi, který podporuje pokyny ARM v7 s operačním systémem Raspberry Pi. Doporučuje se Raspberry Pi OS Lite (64bitová verze).
  • Sense HAT

Příprava Raspberry Pi

raspi-config Pomocí příkazu se ujistěte, že je váš SBC nakonfigurovaný tak, aby podporoval následující služby:

  • SSH
  • I2C

Další informace najdete raspi-configv dokumentaci k Raspberry Pi.

Připojení sense HAT

S vypnutým zařízením Raspberry Pi připojte Sense HAT. Zapněte Raspberry Pi a po spuštění spusťte prostředí Bash. Můžete použít SSH nebo připojit Raspberry Pi k displeji.

Instalace Gitu

V prostředí se ujistěte, že je na vašem Raspberry Pi nainstalovaná nejnovější verze Gitu. Spusťte následující příkazy:

sudo apt update
sudo apt install git

Příkazy používají příkaz Advanced Package Tool k:

  • Stáhněte si informace o balíčku ze všech nakonfigurovaných zdrojů.
  • Nainstalujte nástroj příkazového řádku Git .

Spuštění rychlého startu

V prostředí spusťte následující příkaz:

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

Příkaz stáhne a spustí skript. Tento skript:

  • Nainstaluje sadu .NET SDK.
  • Naklonuje úložiště GitHubu, které zahrnuje projekt Rychlého startu Sense HAT.
  • Vytvoří projekt.
  • Spustí projekt.

Sledujte výstup konzoly, když se zobrazují data ze snímačů. Matice LED zobrazuje žlutý pixel na modrém poli. Podržení joysticku v libovolném směru přesune žlutý pixel v daném směru. Když kliknete na tlačítko joysticku na střed, pozadí se přepne z modré na červenou.

Získání zdrojového kódu

Zdroj pro tento rychlý start je k dispozici na GitHubu.

Další kroky