/// <summary> /// Tests the temperature sensor. /// </summary> public static void TestTempSensor() { var sensor = new TemperatureSensorAM2302(Pi.Gpio[P1.Gpio17]); sensor.OnDataAvailable += (s, e) => $"Temperature: {e.TemperatureCelsius} | Humidity: {e.HumidityPercentage}".Info("AM2302"); sensor.Start(); Console.ReadKey(true); }
/// <summary> /// Tests the temperature sensor. /// </summary> public static void TestTempSensor() { var sensor = new TemperatureSensorAM2302(Pi.Gpio[BcmPin.Gpio18]); sensor.OnDataAvailable += (s, e) => $"Temperature: {e?.TemperatureCelsius ?? 0} | Humidity: {e?.HumidityPercentage ?? 0}".Info("AM2302"); sensor.Start(); Console.ReadKey(true); sensor.Dispose(); }
public void Start() { _tempSensor.Start(); _tempSensor.OnDataAvailable += (sender, eventArgs) => { if (eventArgs.TemperatureCelsius == Config.Temperature && eventArgs.HumidityPercentage == Config.Humidity) { return; } Config.Temperature = eventArgs.TemperatureCelsius; Config.Humidity = eventArgs.HumidityPercentage; Log.Information($"{Config.Temperature} °C"); Log.Information($"{Config.Humidity}% Humidity"); }; }