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:
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.
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);
}
}
Nos vemos.