Tutoriales
PIC - Puerto serial por USB CDC - Código fuente C# - Controlando la LED Matrix desde Windows
- Detalles
- Categoría: Tutorial
- Publicado el Domingo, 24 Agosto 2014 13:13
- Escrito por Santiago Villafuerte
- Visto: 40768
Código fuente C# - Controlando la LED Matrix desde Windows
Una vez listo el firmware y la PCB pues hay que controlarlos desde Windows. Hice una aplicación bastante trivial en C# 2008 Express Edition (.NET 2.0).
La aplicación básicamente hace uso de un puerto COM virtual pero no se preocupa por si es USB o si es real.
- Los comandos se envían y reciben a través del objeto serialPort1.
- La matriz de LEDs con "rayitos" se hizo a través de un objeto TableLayoutPanel, albergando éste objetos tipo Label.
- El "rayito" se dibuja con la fuente Webdings.
- El texto del "rayito" es el siguiente:
String Set_LED = "~";
- La aplicación hace uso de Aero gracias a la reimplementación de la clase Forms con GlassForm:
public partial class Main_Form : GlassForm{}
- Basta con cambiar cómo se crea la forma actual, NO usar Main_Form : Form.
- Para importar el modo Aero en C# basta con agregar la referencia Microsoft.WindowsAPICodePack.Shell.
- Agrega la DLL (Microsoft.WindowsAPICodePack.Shell.dll) en el menú Proyecto, Agregar Referencia..., Examinar.
Considero que el código fuente en C# es sencillo de comprender. Existen sólo un par de implementaciones raras como el Dictionary, pero son sencillos igualmente. Un diccionario recibe un tipo y te devuelve otro, es como un mapa en C++.
Si aún así tienes dudas, por favor contáctame.
Por favor avísame si falta algo en el tutorial o si hay algo que corregir.
Puedes modificar el código fuente y mejorarlo. Si lo haces, por favor súbelo a GIT en los links indicados y házmelo saber.
Gracias.
- << Anterior
- Siguiente