Hablando con un amigo, salió el tema de que tenia un netduino de los antiguos y recordaba un ejemplo que les dieron en un taller donde lo compraron, pero argumentaba que era un poco precario pues en la demo encendían/apagaban el led de la placa con «thread.Sleep»… rápidamente me puse a reír y le explique que como en sus hermanos mayores también dispone de timers!
Tengo un ejemplo posteado en VB, pero tal y como me comprometí en la conversación lo posteo en C# aunque estoy seguro que existen 101 ejemplos que explican lo mismo, pues este es solo un «hola mundo» para microframework.
using System; using System.Threading; using Microsoft.SPOT; using Microsoft.SPOT.Hardware; using SecretLabs.NETMF.Hardware; using SecretLabs.NETMF.Hardware.Netduino; namespace NetduinoApplication1 { public class Program { static OutputPort onboardLed = new OutputPort(Pins.ONBOARD_LED, false); static Timer firstTimer = new Timer(new TimerCallback(tictac), null, 250, 250); public static void Main() { Thread.Sleep(Timeout.Infinite); } static Boolean onOff; public static void tictac(object status) { onboardLed.Write(onOff); onOff = !onOff; } } }
Aunque es de lo mas básico, espero que ayude algún que otro rezagado.
Saludos,
PepLluis,