예제 #1
0
파일: PiTest.cs 프로젝트: amithsaddi/rpibot
        public static void TestGpio()
        {
            var pin11 = new OutputGpioPin(GpioPinNumber.Gpio11);
            var pin2  = new OutputGpioPin(GpioPinNumber.Gpio17);

            var pin4 = new InputGpioPin(GpioPinNumber.Gpio4);

            pin4.Read();

            Console.WriteLine("Press ESC to stop");

            while (!(Console.KeyAvailable && Console.ReadKey(true).Key == ConsoleKey.Escape))
            {
                pin11.Write(State.Low);
                Console.WriteLine("Pin 11 : " + pin11.State);
                pin2.Write(State.High);
                Console.WriteLine("Pin 2 : " + pin2.State);
                Thread.Sleep(750);
                pin11.Write(State.High);
                Console.WriteLine("Pin 11 : " + pin11.State);
                pin2.Write(State.Low);
                Console.WriteLine("Pin 2 : " + pin2.State);
                Thread.Sleep(750);
            }


            pin11.Cleanup();
            pin2.Cleanup();
        }
예제 #2
0
 public void CleanUp()
 {
     motor1APin.Cleanup();
     motor1BPin.Cleanup();
     motor2APin.Cleanup();
     motor2BPin.Cleanup();
 }
예제 #3
0
 public void CleanUp()
 {
     OutputPin.Cleanup();
     inputPin.Cleanup();
 }