Пример #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("\nmikroBUS PWM Output Test\n");

            // Get mikroBUS socket number

            Console.Write("Socket number?       ");
            var num = int.Parse(Console.ReadLine());

            Console.Write("PWM pulse frequency? ");
            var freq = int.Parse(Console.ReadLine());

            // Create objects

            var socket = new IO.Remote.mikroBUS.Socket(num);
            var remdev = new IO.Remote.Device();

            IO.Interfaces.PWM.Output outp = remdev.PWM_Create(socket.PWMOut, freq);

            // Sweep PWM output pulse width

            for (;;)
            {
                for (double d = 0; d <= 100; d++)
                {
                    outp.dutycycle = d;
                    System.Threading.Thread.Sleep(20);
                }

                for (double d = 100; d >= 0; d--)
                {
                    outp.dutycycle = d;
                    System.Threading.Thread.Sleep(20);
                }
            }
        }