예제 #1
0
        static void Main(string[] args)
        {
            InterfaceBoard _ib = new InterfaceBoard();

            //Open COM port, make sure this matches your COM port number.
            _ib.OpenPort(3);

            int loop = 100;
            int adcSample;

            _ib.PWMEnable(0);                           //Enable PWM channel 1
            _ib.PWMEnable(1);                           //Enable PWM channel 2
            _ib.PWMSetPrescaler(0);                     //Set Prescaler 1:1

            while (loop > 0)
            {
                adcSample = _ib.ADCSample8(0);          //Read ADC channel 0
                _ib.PWMSetDuty8(0, adcSample);          //Write PWM duty
                System.Threading.Thread.Sleep(100);     //Delay for 100ms
                loop--;
            }

            _ib.PWMDisable(0);                          //Disable PWM channel 1
            _ib.PWMDisable(1);                          //Disable PWM channel 2
            _ib.ClosePort();                            //Remember to close port when program finished
        }
예제 #2
0
        static void Main(string[] args)
        {
            InterfaceBoard _ib = new InterfaceBoard();

            //Open COM port, make sure this matches your COM port number.
            _ib.OpenPort(3);

            int loop = 10;

            while (loop > 0)
            {
                _ib.IOSetOutputPin(0, 1);               //Output Pin 0 High
                System.Threading.Thread.Sleep(500);     //Delay for 500ms

                _ib.IOSetOutputPin(0, 0);               //Output Pin 0 Low
                System.Threading.Thread.Sleep(500);     //Delay for 500ms

                loop--;
            }

            _ib.ClosePort();                            //Remember to close port when program finished
        }