none
'System.UnauthorizedAccessException' en System.dll y 'System.IO.IOexception' en System.dll RRS feed

  • Pregunta

  • Hola estoy tratando de leer datos recolectados mediante una diadema BCI, EPOC EMOTIV, y mandarlos por serial a arduino, solo que al correr el programa me aparecen dos errores:

    'System.UnauthorizedAccessException' en System.dll y 'System.IO.IOexception' en System.dll

    Esta es una parte del programa donde coloco los puertos y la información a mandar:

      static void engine_MentalCommandEmoStateUpdated(object sender, EmoStateUpdatedEventArgs e)
            {
                SerialPort serialPort1 = new SerialPort();
                serialPort1.PortName = "COM4";
                serialPort1.BaudRate = 9600;
                if (!serialPort1.IsOpen)
                {
                    try
                    {
                        serialPort1.Open();
                    }
                    catch (System.Exception ex)
                    {
                        Console.WriteLine("Caught: {0}", ex.Message);
                    }
                }

                EmoState es = e.emoState;

                Single timeFromStart = es.GetTimeFromStart();

                EdkDll.IEE_MentalCommandAction_t cogAction = es.MentalCommandGetCurrentAction();
                Single power = es.MentalCommandGetCurrentActionPower();
                Boolean isActive = es.MentalCommandIsActive();

                cogLog.WriteLine("{0},{1},{2},{3}", timeFromStart, cogAction, power, isActive);
                cogLog.Flush();
                if (enableLoger)
                {
                    Console.WriteLine("{0},{1},{2},{3}", timeFromStart, cogAction, power, isActive);
                   }

                    if (serialPort1.IsOpen)
                    {
                        serialPort1.WriteLine(power.ToString());
                    } 
     

    Alguien sabe como puedo solucionar estos errores o a que se debe?

    Muchas gracias de antemano

    miércoles, 22 de junio de 2016 21:53

Todas las respuestas