private void SwitchColor(RGBLedColor ledColor) { if (m_ledColor == ledColor) { return; } switch (ledColor) { case RGBLedColor.RED: m_redPin.Write(GpioPinValue.High); m_greenPin.Write(GpioPinValue.Low); m_bluePin.Write(GpioPinValue.Low); break; case RGBLedColor.GREEN: m_redPin.Write(GpioPinValue.Low); m_greenPin.Write(GpioPinValue.High); m_bluePin.Write(GpioPinValue.Low); break; case RGBLedColor.BLUE: m_redPin.Write(GpioPinValue.Low); m_greenPin.Write(GpioPinValue.Low); m_bluePin.Write(GpioPinValue.High); break; default: SwitchOff(); break; } m_ledColor = ledColor; }
private void SwitchLedColor(RGBLedColor ledColor) { switch (ledColor) { case RGBLedColor.BLUE: elRGB.Fill = blueBrush; break; case RGBLedColor.GREEN: elRGB.Fill = greenBrush; break; case RGBLedColor.RED: elRGB.Fill = redBrush; break; default: elRGB.Fill = grayBrush; break; } if ((m_rgbLed != null) && (m_rgbLed.LedColor != ledColor)) { m_rgbLed.LedColor = ledColor; } }
private void UpdateTrafficData(int level, string title) { tbTrafficInfo.Text = String.Format("{0}: {1}", title, level); RGBLedColor ledColor = RGBLedColor.UNDEFINED; if ((level >= 0) && (level < 4)) { ledColor = RGBLedColor.GREEN; } else if ((level >= 4) && (level < 7)) { ledColor = RGBLedColor.BLUE; } else if (level >= 7) { ledColor = RGBLedColor.RED; } SwitchLedColor(ledColor); }
private void SwitchColor(RGBLedColor ledColor) { if (m_ledColor == ledColor) return; switch(ledColor) { case RGBLedColor.RED: m_redPin.Write(GpioPinValue.High); m_greenPin.Write(GpioPinValue.Low); m_bluePin.Write(GpioPinValue.Low); break; case RGBLedColor.GREEN: m_redPin.Write(GpioPinValue.Low); m_greenPin.Write(GpioPinValue.High); m_bluePin.Write(GpioPinValue.Low); break; case RGBLedColor.BLUE: m_redPin.Write(GpioPinValue.Low); m_greenPin.Write(GpioPinValue.Low); m_bluePin.Write(GpioPinValue.High); break; default: SwitchOff(); break; } m_ledColor = ledColor; }
private void SwitchLedColor(RGBLedColor ledColor) { switch(ledColor) { case RGBLedColor.BLUE: elRGB.Fill = blueBrush; break; case RGBLedColor.GREEN: elRGB.Fill = greenBrush; break; case RGBLedColor.RED: elRGB.Fill = redBrush; break; default: elRGB.Fill = grayBrush; break; } if ((m_rgbLed != null) && (m_rgbLed.LedColor != ledColor)) m_rgbLed.LedColor = ledColor; }