Esempio n. 1
0
        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;
 }