Esempio n. 1
0
        public DistanceDetector(FEZ_Pin.AnalogIn pin, SharpSensorType type)
        {
            adc = new AnalogIn((AnalogIn.Pin)pin);
            adc.SetLinearScale(0, 330);
            switch (type)
            {
            case SharpSensorType.GP2Y0A21YK:
                Y0 = 10;
                X0 = 315;
                Y1 = 80;
                X1 = 30;
                break;

            case SharpSensorType.GP2D120:
                Y0 = 3;
                X0 = 315;
                Y1 = 30;
                X1 = 30;
                break;
            }
            C = (Y1 - Y0) / (1 / X1 - 1 / X0);
        }
Esempio n. 2
0
        public DistanceDetector(FEZ_Pin.AnalogIn pin, SharpSensorType type)
        {
            adc = new AnalogIn((AnalogIn.Pin)pin);
            adc.SetLinearScale(0, 330);
            switch (type)
            {
                case SharpSensorType.GP2Y0A21YK:
                    Y0 = 10;
                    X0 = 315;
                    Y1 = 80;
                    X1 = 30;
                    break;

                case SharpSensorType.GP2D120:
                    Y0 = 3;
                    X0 = 315;
                    Y1 = 30;
                    X1 = 30;
                    break;
            }
            C = (Y1 - Y0) / (1 / X1 - 1 / X0);
        }