Início Rápido – Usar o .NET para conduzir um HAT do Raspberry Pi Sense

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

  • Girômetro
  • Acelerômetro
  • Magnetômetro
  • Temperatura
  • Pressão barométrica
  • Umidade

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

Pré-requisitos

Preparar seu Raspberry Pi

Use o comando raspi-config para verificar se o SBC está configurado para dar suporte aos seguintes serviços:

  • SSH
  • I2C

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

Anexar o Sense HAT

Com o dispositivo Raspberry Pi desligado, anexe o HAT Sense. Ligue o Raspberry Pi e inicie o shell Bash assim que ele for inicializado. Você pode usar o SSH ou conectar o Raspberry Pi a uma tela.

Instalar o Git

No shell, verifique se a versão mais recente do Git está instalada no Raspberry Pi. Execute os seguintes comandos:

sudo apt update
sudo apt install git

Os comandos usam o comando Ferramenta avançada de pacote para:

  • Baixe as informações do pacote de todas as fontes configuradas.
  • Instale as ferramentas de linha de comando do 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.
  • Clona um repositório do GitHub que inclui o projeto de início rápido do Sense HAT.
  • Compila o projeto.
  • Executa o projeto.

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

Obter o código-fonte

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

Próximas etapas