Exemple #1
0
 private void Run()
 {
     TimingWrapper.TimingDone += TimingWrapper_TimingDone;
     TimingWrapper.TimeIt(Wait500ms, "500 ms wait");
     TimingWrapper.TimeIt(Wait1s);
     TimingWrapper.TimeIt(() => Wait(750));
     var ret = TimingWrapper.TimeIt(() => WaitAndReturn(750, 100));
 }
        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);
        }