Guia de início rápido - Use o .NET para dirigir um HAT do Raspberry Pi Sense

O Raspberry Pi Sense HAT (Hardware Attached on Top) é uma placa adicional para o Raspberry Pi. O Sense HAT está equipado com uma matriz LED RGB 8×8, um joystick de cinco botões e inclui os seguintes sensores:

  • Giroscópio
  • Acelerômetro
  • Magnetómetro
  • Temperatura
  • Pressão barométrica
  • Humidade

Este guia de início rápido usa o .NET para recuperar valores de sensor do Sense HAT, responder à entrada do joystick e acionar a matriz LED.

Pré-requisitos

  • Raspberry Pi que suporta instruções ARM v7 com Raspberry Pi OS. Raspberry Pi OS Lite (64-bit) é recomendado.
  • Sentido HAT

Prepare o Raspberry Pi

Use o raspi-config comando para garantir que o SBC esteja configurado para suportar os seguintes serviços:

  • SSH
  • I2C

Para obter mais informações sobre raspi-configo , consulte a documentação do Raspberry Pi.

Anexe o Sense HAT

Com o dispositivo Raspberry Pi desligado, conecte o Sense HAT. Ligue o Raspberry Pi e inicie o shell Bash assim que ele inicializar. Você pode usar SSH ou conectar o Raspberry Pi a um monitor.

Instalar o Git

A partir do shell, certifique-se de que a versão mais recente do Git está instalada no seu Raspberry Pi. Execute os seguintes comandos:

sudo apt update
sudo apt install git

Os comandos usam o comando Advanced Package Tool para:

  • Baixe as informações do pacote de todas as fontes configuradas.
  • Instale a ferramenta de linha de comando Git .

Executar o início rápido

No shell, execute o seguinte comando:

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

O comando baixa e executa um script. O script:

  • Instala o SDK do .NET.
  • Clones um repositório GitHub que inclui o projeto de início rápido Sense HAT.
  • Constrói o projeto.
  • Executa o projeto.

Observe a saída do console enquanto os dados do sensor são exibidos. A matriz LED exibe um pixel amarelo em um campo de azul. Segurar o joystick em qualquer direção move o pixel amarelo nessa direção. Clicar no botão central do joystick faz com que o plano de fundo mude de azul para vermelho.

Obter o código-fonte

A fonte para este início rápido está disponível no GitHub.

Próximos passos