private static string UID = "XYZ"; // Change XYZ to the UID of your Pressure Bricklet #endregion Fields #region Methods static void Main() { IPConnection ipcon = new IPConnection(); // Create IP connection BrickletPressure p = new BrickletPressure(UID, ipcon); // Create device object ipcon.Connect(HOST, PORT); // Connect to brickd // Don't use device before ipcon is connected // Get current pressure (unit is Pa) int pressure = p.GetPressure(); Console.WriteLine("Pressure: " + pressure/1000.0 + " kPa"); Console.WriteLine("Press enter to exit"); Console.ReadLine(); ipcon.Disconnect(); }
private static string UID = "XYZ"; // Change XYZ to the UID of your Pressure Bricklet #endregion Fields #region Methods static void Main() { IPConnection ipcon = new IPConnection(); // Create IP connection BrickletPressure p = new BrickletPressure(UID, ipcon); // Create device object ipcon.Connect(HOST, PORT); // Connect to brickd // Don't use device before ipcon is connected // Register pressure callback to function PressureCB p.Pressure += PressureCB; // Set period for pressure callback to 1s (1000ms) // Note: The pressure callback is only called every second // if the pressure has changed since the last call! p.SetPressureCallbackPeriod(1000); Console.WriteLine("Press enter to exit"); Console.ReadLine(); ipcon.Disconnect(); }
// Callback function for pressure callback (parameter has unit Pa) static void PressureCB(BrickletPressure sender, int pressure) { Console.WriteLine("Pressure: " + pressure/1000.0 + " kPa"); }