Краткое руководство. Использование .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.