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

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.

Pasos siguientes