Example #1
0
        public void ChangeColor(SpheroColor color)
        {
            var currentTime = DateTime.Now;
            var deltaTime   = currentTime - _lastChangeTime;

            if (deltaTime.TotalMilliseconds > 100)
            {
                _colorLock      = false;
                _lastChangeTime = currentTime;
                //_robot.SetRGBLED(255, 255, 255);
            }

            if (_colorLock)
            {
                return;
            }

            if (color == SpheroColor.RED)
            {
                _robot.SetRGBLED(255, 0, 0);
                _lastChangeTime = currentTime;
                _colorLock      = true;
            }
            else if (color == SpheroColor.GREEN)
            {
                _robot.SetRGBLED(0, 255, 0);
                _lastChangeTime = currentTime;
                _colorLock      = true;
            }
            else
            {
                //_robot.SetRGBLED(255, 255, 255);
                _colorLock = false;
            }
        }
Example #2
0
        public void ChangeColor(SpheroColor color)
        {
            var currentTime = DateTime.Now;
            var deltaTime = currentTime - _lastChangeTime;
            if (deltaTime.TotalMilliseconds > 100)
            {
                _colorLock = false;
                _lastChangeTime = currentTime;
                //_robot.SetRGBLED(255, 255, 255);
            }

            if (_colorLock) return;

            if (color == SpheroColor.RED)
            {
                _robot.SetRGBLED(255, 0, 0);
                _lastChangeTime = currentTime;
                _colorLock = true;
            }
            else if (color == SpheroColor.GREEN)
            {
                _robot.SetRGBLED(0, 255, 0);
                _lastChangeTime = currentTime;
                _colorLock = true;
            }
            else
            {
                //_robot.SetRGBLED(255, 255, 255);
                _colorLock = false;
            }
        }
Example #3
0
 public SpheroCircleSmall(float radius, Color color)
 {
     _radius = radius;
     _color = new SpheroColor(color);
 }