Ejemplo n.º 1
0
        static void sensor_ProximityReading(object sender, ProximtyEventArgs e)
        {
            var sensor = (VCNL4000)sender;

            OutputValue(e.Proximity, "Proximity Reading");
            OutputValue(e.RawValue, "Proximity Raw Value");
        }
Ejemplo n.º 2
0
 private int GetMaximumReading()
 {
     _currentPosition = _maxServoSetting;
     SetPositionAndGetReading(_currentPosition);
     _lastReading = null;
     return(_currentPosition);
 }
Ejemplo n.º 3
0
        private int GetMinimumReading()
        {
            var position = _minServoSetting;

            SetPositionAndGetReading(position);
            _lastReading = null;
            return(position);
        }
Ejemplo n.º 4
0
 private int ClockWiseSweep(int position)
 {
     while (position < _maxServoSetting)
     {
         position = position + _stepSize;
         SetPositionAndGetReading(position);
         _lastReading = null;
     }
     return(position);
 }
Ejemplo n.º 5
0
 private int AntiClockWiseSweep(int position)
 {
     while (position > _minServoSetting)
     {
         position = position - _stepSize;
         SetPositionAndGetReading(position);
         _lastReading = null;
     }
     return(position);
 }