Краткое руководство. Использование .NET для Raspberry Pi Sense HAT

Raspberry Pi Sense HAT (Hardware Attached on Top) — это дополнительная плата для Raspberry Pi. Sense HAT оснащена светодиодной матрицей 8×8 RGB, джойстиком с пятью кнопками и следующими датчиками:

  • Гироскоп
  • Accelerometer
  • Magnetometer
  • Температура
  • Давление
  • Влажность

В этом кратком руководстве используется платформа .NET для извлечения значений датчиков c Sense HAT, ответа на команды джойстика и последующей работы со светодиодной матрицей.

Необходимые компоненты

  • Raspberry Pi, поддерживающий инструкции ARM версии 7 с ос 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 после загрузки. Вы можете использовать SSH или подключить Raspberry Pi к экрану.

Установка GIT

В оболочке убедитесь, что на устройстве Raspberry Pi установлена последняя версия Git. Выполните следующие команды:

sudo apt update
sudo apt install git

Команды используют расширенное средство пакета для:

  • скачивания сведений о пакете из всех настроенных источников;
  • установки средства командной строки Git.

Запуск краткого руководства

В оболочке выполните следующую команду:

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

Команда загружает и выполняет скрипт. Сценарий:

  • Устанавливает пакет SDK для .NET.
  • Клонирует репозиторий GitHub, включающий проект краткого руководства по Sense HAT.
  • Выполняет построение проекта.
  • Запускает проект.

Выходные данные консоли отображаются в виде данных датчика. На светодиодной матрице отображается желтый пиксель на поле синего цвета. Если держать джойстик в каком-то направлении, желтый пиксель переместится в этом направлении. Если нажать на центральную кнопку джойстика, фон переключится с синего на красный.

Получение исходного кода

Исходный код для этого краткого руководства доступен на сайте GitHub.

Следующие шаги