快速入门 - 使用 .NET 驱动 Raspberry Pi Sense HAT

Raspberry Pi Sense HAT(附加在开发板上的硬件)是 Raspberry Pi 的附加板 。 Sense HAT 配有一个 8×8 RGB LED 矩阵、一个包含五个按钮的操纵杆,以及以下传感器:

  • 陀螺仪
  • 加速计
  • 磁力计
  • 温度
  • 气压
  • 湿度

此快速入门使用 .NET 从 Sense HAT 检索传感器值、响应操纵杆输入并驱动 LED 矩阵。

先决条件

  • 使用 Raspberry Pi OS 支持 ARM v7 指令的 Raspberry Pi。 建议使用 Raspberry Pi OS Lite(64 位)。
  • Sense HAT

准备 Raspberry Pi

使用 raspi-config 命令确保 SBC 配置为支持以下服务:

  • SSH
  • I2C

有关 raspi-config 的详细信息,请参阅 Raspberry Pi 文档

附加 Sense HAT

关闭 Raspberry Pi 设备后,附加 Sense HAT。 接通 Raspberry Pi 的电源并在其启动后启动 Bash shell。 可以使用 SSH,也可以将 Raspberry Pi 连接到显示器。

安装 Git

在 shell 中,确保 Raspberry Pi 中安装了最新版的 Git。 运行以下命令:

sudo apt update
sudo apt install git

命令使用高级包工具命令执行以下操作:

  • 从所有配置的源下载包信息。
  • 安装 Git 命令行工具。

运行快速入门

在 shell 中,运行以下命令:

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

该命令会下载并运行脚本。 脚本:

  • 安装 .NET SDK。
  • 克隆包含 Sense HAT 快速入门项目的 GitHub 存储库。
  • 生成项目。
  • 运行项目。

显示传感器数据时,观察控制台输出。 LED 矩阵在蓝色背景中显示黄色像素。 握住操纵杆向任意方向移动,黄色像素也会沿该方向移动。 单击操纵杆中间的按钮,背景会从蓝色切换为红色。

获取源代码

可在 GitHub 上获取此快速入门的源。

后续步骤