Raspberry Pi – Leds y pulsadores

En esta ocasión empezaremos a jugar con las entradas del GPIO poniendo tres pulsadores que usaremos para hacer diferentes acciones.

Este seria el esquema

Crearemos un nuevo proyecto C# para net Core 3.1 y pegaremos este codigo

En el se puede ver como llamamos a las funciones que actuaran con los eventos de paso de nivel alto a nivel bajo ( PinEventTypes.Rising ) y las de paso de nivel bajo a nivel alto (PinEventTypes.Falling ) , vamos cuando se pulsa y se suelta el pulsador ….

Y veremos en la consola cuando pulsamos y soltamos cada uno de los pulsadores , así como cuando pulsamos nos encenderá el led correspondiente durante medio segundo

El publica con pscp esta bien , pero no es lo mas optimo , después de buscar encontré Dot Net SSH Deployer , que podéis encontrar aquí .

Puede ser que necesitéis instalar el SDK de net core 3.1

https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/sdk-3.1.417-windows-x64-installer

y el SDK de NET 6.0

https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/sdk-6.0.201-windows-x64-installer

En la raiz del proyecto ejecutar

Y para configurar seguir los pasos que nos va preguntando

Ahora cuando le demos a ejecutar subirá directamente y de forma diferencial todos los ficheros modificados , la primera carga es un poco lenta ya que tiene que subir todas las dependencias del proyecto.

Luego solo actualiza los cambios con lo que es muy rápido en hacer el deploy

Ejecutaremos nuestra aplicación con :

Y este seria el resultado ejecutándose

Con esto y un bizcocho …………..