BrickPi.Sensors.NXTUltraSonicSensor.ReadDistance C# (CSharp) Метод

ReadDistance() публичный Метод

Read the distance in either centiinches or centimeter
public ReadDistance ( ) : float
Результат float
        public float ReadDistance()
        {
            int reading = brick.BrickPi.Sensor[(int)Port].Value;
            if (Mode == UltraSonicMode.Inch)
                return (reading * 39370) / 100;
            return reading;
        }

Usage Example

Пример #1
0
        //TODO build test for EV3 Ultra Sound

        private async Task TestNXTUS()
        {
            NXTUltraSonicSensor ultra = new NXTUltraSonicSensor(BrickPortSensor.PORT_S4);
            for (int i = 0; i < ultra.NumberOfModes(); i++)
            {
                int count = 0;
                while (count < 100)
                {
                    Debug.WriteLine(string.Format("NXT US, Distance: {0}, ReadAsString: {1}, Selected mode: {2}",
                        ultra.ReadDistance(), ultra.ReadAsString(), ultra.SelectedMode()));
                    await Task.Delay(300);
                }
                ultra.SelectNextMode();
            }
        }