private static void Main(string[] args) { if (args.Length != 1 || args[0].Contains(@"?")) { Usage(); return; } using (var rec = new ArduinoReceiver(args[0])) { rec.OnSerialData += OnSerialData; System.Console.WriteLine(@"Listening for Arduino data on " + args[0]); System.Console.WriteLine(); System.Console.WriteLine(@"Press any key to exit"); System.Console.ReadKey(); } }
public void ReceiverReceivesMessage() { const string Message = "Hello, world!"; using (var rec = new ArduinoReceiver(ReceiveCOMPort)) { var msgReceived = false; rec.OnSerialData += (sender, args) => { msgReceived = true; Assert.AreEqual(args.Data, Message); }; using (var send = new ArduinoSender(SendCOMPort)) { send.Send(Message); } while (!msgReceived) { Thread.Sleep(100); } } }
public DataReceiver() { mReceiver = new ArduinoReceiver(ArduinoReceiver.ArduinoPort); mReceiver.OnSerialData += OnSerialData; }