public void When_Configure_Then_TriggerPin_IsSetToLow(IWrapGPIO gpioSpy,
                                                              SonicSensorDriver sut)
        {
            //a
            var triggerPin = sut.TriggerPin;

            //aa
            sut.Configure();

            //aaa
            gpioSpy.Received(1).DigitalWrite(triggerPin, GPIO.GPIOpinvalue.Low);
        }
        public void When_Configure_Then_PinModesAreReSetted(IWrapGPIO gpioSpy,
                                                            SonicSensorDriver sut)
        {
            //a

            //aa
            sut.Configure();

            //aaa
            gpioSpy.Received(1).PinMode(sut.EchoPin);
            gpioSpy.Received(1).PinMode(sut.TriggerPin);
        }
Пример #3
0
        private static void DoSonicMeasuring(IWrapGPIO gpioWrapper, IWrapTiming timingWrapper, int delay)
        {
            var sonicSensorDriver = new SonicSensorDriver(gpioWrapper, timingWrapper);

            sonicSensorDriver.Configure();

            do
            {
                sonicSensorDriver.GetDistance();
                Thread.Sleep(delay);
            }while (true);
        }
Пример #4
0
        private static void DoSonicMeasuring()
        {
            var gpioWrapper   = new GPIOWrapper();
            var timingWrapper = new TimingWrapper();

            var sonicSensorDriver = new SonicSensorDriver(gpioWrapper, timingWrapper);

            sonicSensorDriver.Configure();

            do
            {
                sonicSensorDriver.GetDistance();

                Thread.Sleep(500);
            }while (true);
        }