Mulai cepat - Gunakan .NET untuk mengendarai Raspberry Pi Sense HAT

Raspberry Pi Sense HAT (Hardware Attached on Top) adalah papan add-on untuk Raspberry Pi. Sense HAT dilengkapi dengan matriks LED RGB 8×8, joystick lima tombol, dan mencakup sensor berikut:

  • Giroskop
  • Akselerometer
  • Magnetometer
  • Suhu
  • Tekanan barometrik
  • Kelembapan

Mulai cepat ini menggunakan .NET untuk mengambil nilai sensor dari Sense HAT, merespons input joystick, dan mendorong matriks LED.

Prasyarat

  • Raspberry Pi yang mendukung instruksi ARM v7 dengan Raspberry Pi OS. Raspberry Pi OS Lite (64-bit) direkomendasikan.
  • Sense HAT

Siapkan Raspberry Pi

raspi-config Gunakan perintah untuk memastikan SBC Anda dikonfigurasi untuk mendukung layanan berikut:

  • SSH
  • I2C

Untuk informasi selengkapnya tentang raspi-config, lihat dokumentasi Raspberry Pi.

Lampirkan Sense HAT

Dengan perangkat Raspberry Pi dimatikan, pasang Sense HAT. Nyalakan Raspberry Pi dan luncurkan shell Bash setelah boot. Anda dapat menggunakan SSH atau menyambungkan Raspberry Pi ke layar.

Instal Git

Dari shell, pastikan Versi terbaru Git diinstal pada Raspberry Pi Anda. Jalankan perintah berikut:

sudo apt update
sudo apt install git

Perintah menggunakan perintah Alat Paket Tingkat Lanjut untuk:

  • Unduh informasi paket dari semua sumber yang dikonfigurasi.
  • Instal alat baris perintah Git.

Jalankan mulai cepat

Dari shell, jalankan perintah berikut:

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

Perintah mengunduh dan menjalankan skrip. Skrip:

  • Menginstal .NET SDK.
  • Mengkloning repositori GitHub yang menyertakan proyek mulai cepat Sense HAT.
  • Membangun proyek.
  • Menjalankan proyek.

Amati output konsol saat data sensor ditampilkan. Matriks LED menampilkan piksel kuning pada bidang biru. Menahan joystick ke segala arah akan menggerakkan piksel kuning ke arah tersebut. Mengklik tombol joystick tengah menyebabkan latar belakang beralih dari biru ke merah.

Dapatkan kode sumber

Sumber untuk mulai cepat ini tersedia di GitHub.

Langkah berikutnya