public void Run()
        {
            var pins = new int[] { 2, 3, 4 };
            var pinConfig = new PinConfig(PinTypeEnum.PWM);
            var actuatorPins = new ActuatorPins(pins, pinConfig, 50);

            // create a sender to send pin info
            messageSender = new OnOffActuatorPinSender(a, actuatorPins);

            var code = messageSender.Code;


            // upload the code
            u.UploadCode(a, code);

            a.OnConnected += a_OnConnected;
            a.OnDisconnected += a_OnDisconnected;
            a.OpenConnection();


        }
 internal ArduinoPin(int pinnum, PinConfig config)
 {
     this.PinNumber = pinnum;
     this.Config    = config;
 }
 internal ArduinoPin(int pinnum, PinConfig config)
 {
     this.PinNumber = pinnum;
     this.Config = config;
 }