Raspberry Pi 3, LCD Display, C# y MS IoT

[ MsIoT  ]

Raspberry Pi 3, LCD, C# y MS IoT

Hola, hará un año o así, compré una Raspeberry Pi 3.

Mi idea era jugar un poco con ella tanto en su versión modo PC/Servidor como su versión IoT.

Durante este año, he jugado con ella, he probado varias distribuciones Raspbian, Arch Linux, Suse y Fedora, buscando cual era la más cómoda, me ofrecía más prestaciones, etc…

En su día, este blog estuvo alojado con un nginx + PhP + postgreSQL + Wordpress, finalmente un día, se me quedó frita, y aunque tenía documentado paso por paso como levantarlo otra vez, decidí migrar a Github Pages.

Después de esta gran anécdota, decidí comprar un par de starter kits de Elegoo, el Fun Kit y 37 Sensor Kit v 2.0 y ver si Microsoft había avanzado en esta línea, que en sus comienzos era como una piedra, o la tenías de adorno o se la tirabas a alguien a la cabeza. Me sorprende que los sistemas Linux hayan podido montar todo el SO y Microsoft no, pero eso es otra charla, un ¿NANO Server?

En definitiva, os adjunto, el código y el esquema para poder enviar texto sobre una pantalla LCD desde la RPi3.

Esquema:

lcddiagram

Por otro lado, el esquema en Fritzing, que si no lo conocéis, es un programa de código abierto que te permite crear los esquemas y diagramas con un montón de componentes.

FritzingFile

Y finalmente el código fuente:

    public sealed partial class MainPage : Page
    {
        CharacterLCD lcd = null;
        public MainPage()
        {
            InitializeComponent();
            Unloaded += MainPage_Unloaded;

            lcd = new CharacterLCD();
            lcd.WriteLCD("Welcome MS IoT 2 Plain Concepts!");
        }

        private void MainPage_Unloaded(object sender, RoutedEventArgs e)
        {
            lcd.Dispose();
        }

        private void WriteLCD_Click(object sender, RoutedEventArgs e)
        {
            lcd.WriteLCD(txtWriteLCD.Text);
        }
    }

LCD

Nos vemos.




@2017/@2024 - JRRN