/// <summary> /// Handle captive button presses. /// /// </summary> /// <param name="sender">Sender object.</param> /// <param name="e">Event args.</param> private void CaptiveButtonPressed(object sender, RainbowHATEvent e) { Logger.Log(this, "CaptiveButtonPressed called"); // Buzz the piezo. rainbowHAT.PerformAction(RainbowHATAction.Buzz); // Check which button has been pressed. if (e.Button == RainbowHATButtonSource.CaptiveA) { rainbowHAT.PerformAction(RainbowHATAction.TurnOnRed); rainbowHAT.PerformAction(RainbowHATAction.LEDsOn); } else if (e.Button == RainbowHATButtonSource.CaptiveB) { rainbowHAT.PerformAction(RainbowHATAction.ShowRainbow); } else if (e.Button == RainbowHATButtonSource.CaptiveC) { rainbowHAT.PerformAction(RainbowHATAction.TurnOffRed); rainbowHAT.PerformAction(RainbowHATAction.LEDsOff); } }
/// <summary> /// Handle pressure measurements. /// /// </summary> /// <param name="sender">Sender object.</param> /// <param name="e">Event args.</param> private void PressureMeasured(object sender, RainbowHATEvent e) { Logger.Log(this, "PressureMeasured called"); // TODO: Do something. }
/// <summary> /// Handle temperature measurements. /// /// </summary> /// <param name="sender">Sender object.</param> /// <param name="e">Event args.</param> private void TemperaturMeassured(object sender, RainbowHATEvent e) { Logger.Log(this, "TemperaturMeassured called"); // TODO: Do something. }