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
- Raspberry Pi que dá suporte a instruções do ARM v7 com o sistema operacional Raspberry Pi. Recomenda-se o Raspberry Pi OS Lite (64 bits).
- Sense HAT
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.