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-config
o , 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.