Guida introduttiva: Usare .NET per gestire un HAT di Raspberry Pi Sense

Raspberry Pi Sense HAT (Hardware Attached on Top) è una scheda componente aggiuntivo per Rasperry Pi. Sense HAT è dotato di una matrice LED RGB 8×8, un joystick a cinque pulsanti e include i sensori seguenti:

  • Giroscopio
  • Accelerometer
  • Magnetometer
  • Temperatura
  • Pressione barometrica
  • Umidità

Questa guida introduttiva usa .NET per recuperare i valori dei sensori da Sense HAT, rispondere all'input del joystick e guidare la matrice LED.

Prerequisiti

  • Raspberry Pi che supporta le istruzioni ARM v7 con Raspberry Pi OS. È consigliabile usare Raspberry Pi OS Lite (64 bit).
  • Sense HAT

Preparare Raspberry Pi

Usare il comando raspi-config per assicurarsi che l'SBC sia configurato per supportare i servizi seguenti:

  • SSH
  • I2C

Per altre informazioni su raspi-config, vedere la documentazione di Raspberry Pi.

Collegare Sense HAT

Con il dispositivo Raspberry Pi spento, collegare Sense HAT. Accendere Raspberry Pi e avviare la shell Bash dopo l'avvio. È possibile usare SSH o connettere Raspberry Pi a uno schermo.

Installare Git

Dalla shell verificare che la versione più recente di Git sia installata in Raspberry Pi. Eseguire i comandi seguenti:

sudo apt update
sudo apt install git

I comandi usano il comando Advanced Package Tool per:

  • Scaricare le informazioni sul pacchetto da tutte le origini configurate.
  • Installare lo strumento da riga di comando Git.

Eseguire l'avvio rapido

Dalla shell eseguire il comando seguente:

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

Il comando scarica ed esegue uno script. Lo script:

  • Installare .NET SDK.
  • Clona un repository GitHub che include il progetto di avvio rapido di Sense HAT.
  • Compila il progetto.
  • Esegue il progetto.

Osservare l'output della console quando vengono visualizzati i dati del sensore. La matrice LED visualizza un pixel giallo su un campo di colore blu. Tenendo premuto il joystick in qualsiasi direzione, il pixel giallo viene spostato in tale direzione. Facendo clic sul pulsante del joystick centrale, lo sfondo passa dal blu al rosso.

Ottenere il codice sorgente

Il codice sorgente per questa guida introduttiva è disponibile in GitHub.

Passaggi successivi