Exemplo n.º 1
0
    private static string UID  = "XYZ";    // Change XYZ to the UID of your Industrial Dual Analog In Bricklet 2.0

    // Callback function for voltage callback
    static void VoltageCB(BrickletIndustrialDualAnalogInV2 sender, byte channel,
                          int voltage)
    {
        Console.WriteLine("Channel: " + channel);
        Console.WriteLine("Voltage: " + voltage / 1000.0 + " V");
        Console.WriteLine("");
    }
    private static string UID  = "XYZ";    // Change XYZ to the UID of your Industrial Dual Analog In Bricklet 2.0

    static void Main()
    {
        IPConnection ipcon = new IPConnection();              // Create IP connection
        BrickletIndustrialDualAnalogInV2 idai =
            new BrickletIndustrialDualAnalogInV2(UID, ipcon); // Create device object

        ipcon.Connect(HOST, PORT);                            // Connect to brickd
        // Don't use device before ipcon is connected

        // Get current voltage from channel 0
        int voltage = idai.GetVoltage(0);

        Console.WriteLine("Voltage (Channel 0): " + voltage / 1000.0 + " V");

        Console.WriteLine("Press enter to exit");
        Console.ReadLine();
        ipcon.Disconnect();
    }
    static void Main()
    {
        IPConnection ipcon = new IPConnection();              // Create IP connection
        BrickletIndustrialDualAnalogInV2 idai =
            new BrickletIndustrialDualAnalogInV2(UID, ipcon); // Create device object

        ipcon.Connect(HOST, PORT);                            // Connect to brickd
        // Don't use device before ipcon is connected

        // Register voltage callback to function VoltageCB
        idai.VoltageCallback += VoltageCB;

        // Set period for voltage (channel 0) callback to 1s (1000ms) without a threshold
        idai.SetVoltageCallbackConfiguration(0, 1000, false, 'x', 0, 0);

        Console.WriteLine("Press enter to exit");
        Console.ReadLine();
        ipcon.Disconnect();
    }