Inicio rápido: Uso de .NET para controlar un dispositivo Raspberry Pi Sense HAT
Sense HAT (Hardware Attached on Top) es una placa de complemento para Raspberry Pi. Sense HAT está equipado con una matriz de 8×8 LED RGB, un joystick de cinco botones e incluye los sensores siguientes:
- Giroscopio
- Acelerómetro
- Magnetómetro
- Temperatura
- Presión barométrica
- Humedad
En este inicio rápido se usa .NET para recuperar valores de sensor desde Sense HAT, responder a la entrada del joystick y controlar la matriz de LED.
Requisitos previos
- Raspberry Pi que admite instrucciones de ARM v7 con el sistema operativo Raspberry Pi. Se recomienda Raspberry Pi OS Lite (64 bits).
- Sense HAT
Preparación de Raspberry Pi
Use el comando raspi-config
para asegurarse de que el equipo SBC esté configurado para admitir los siguientes servicios:
- SSH
- I2C
Para obtener más información sobre raspi-config
, consulte la documentación de Raspberry Pi.
Conexión de Sense HAT
Con el dispositivo Raspberry Pi apagado, conecte el dispositivo Sense HAT. Encienda Raspberry Pi e inicie el shell de Bash una vez que arranque. Puede usar SSH o conectar Raspberry Pi a una pantalla.
Instalación de Git
En el shell, asegúrese de que la última versión de Git esté instalada en el dispositivo Raspberry Pi. Ejecute los siguientes comandos:
sudo apt update
sudo apt install git
Los comandos usan el comando de Advanced Package Tool para:
- Descargar la información de paquete de todos los orígenes configurados.
- Instalar la herramienta de línea de comandos de Git.
Ejecución del inicio rápido
En el shell, ejecute el siguiente comando:
. <(wget -q -O - https://aka.ms/dotnet-iot-sensehat-quickstart)
El comando descarga y ejecuta un script. El script:
- Instala el SDK de .NET.
- Clona un repositorio de GitHub que incluye el proyecto de inicio rápido Sense HAT.
- Compila el proyecto.
- Ejecuta el proyecto.
Observe la salida de la consola a medida que se muestran los datos del sensor. La matriz de LED muestra un píxel amarillo sobre un campo de color azul. Al mantener el joystick en cualquier dirección, se mueve el píxel amarillo en esa dirección. Al hacer clic en el botón central del joystick, el fondo cambia de color azul a rojo.
Obtención del código fuente
El código fuente de este inicio rápido está disponible en GitHub.