private static string UID = "XYZ"; // Change XYZ to the UID of your Linear Poti Bricklet 2.0 static void Main() { IPConnection ipcon = new IPConnection(); // Create IP connection BrickletLinearPotiV2 lp = new BrickletLinearPotiV2(UID, ipcon); // Create device object ipcon.Connect(HOST, PORT); // Connect to brickd // Don't use device before ipcon is connected // Get current position byte position = lp.GetPosition(); Console.WriteLine("Position: " + position + " °"); Console.WriteLine("Press enter to exit"); Console.ReadLine(); ipcon.Disconnect(); }
static void Main() { IPConnection ipcon = new IPConnection(); // Create IP connection BrickletLinearPotiV2 lp = new BrickletLinearPotiV2(UID, ipcon); // Create device object ipcon.Connect(HOST, PORT); // Connect to brickd // Don't use device before ipcon is connected // Register position callback to function PositionCB lp.PositionCallback += PositionCB; // Set period for position callback to 0.25s (250ms) without a threshold lp.SetPositionCallbackConfiguration(250, false, 'x', 0, 0); Console.WriteLine("Press enter to exit"); Console.ReadLine(); ipcon.Disconnect(); }
private static string UID = "XYZ"; // Change XYZ to the UID of your Linear Poti Bricklet 2.0 // Callback function for position callback static void PositionCB(BrickletLinearPotiV2 sender, byte position) { Console.WriteLine("Position: " + position + " °"); }