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

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

        // Register pressed callback to function PressedCB
        j.PressedCallback += PressedCB;

        // Register released callback to function ReleasedCB
        j.ReleasedCallback += ReleasedCB;

        Console.WriteLine("Press enter to exit");
        Console.ReadLine();
        ipcon.Disconnect();
    }
    private static string UID = "XYZ"; // Change XYZ to the UID of your Joystick Bricklet

    #endregion Fields

    #region Methods

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

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

        // Register pressed callback to function PressedCB
        j.Pressed += PressedCB;

        // Register released callback to function ReleasedCB
        j.Released += ReleasedCB;

        Console.WriteLine("Press enter to exit");
        Console.ReadLine();
        ipcon.Disconnect();
    }
    private static string UID = "XYZ"; // Change XYZ to the UID of your Joystick Bricklet

    #endregion Fields

    #region Methods

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

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

        // Get current position
        short x, y;
        j.GetPosition(out x, out y);

        Console.WriteLine("Position[X]: " + x);
        Console.WriteLine("Position[Y]: " + y);

        Console.WriteLine("Press enter to exit");
        Console.ReadLine();
        ipcon.Disconnect();
    }
Esempio n. 4
0
    private static string UID  = "XYZ";    // Change XYZ to the UID of your Joystick Bricklet

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

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

        // Get current position
        short x, y;

        j.GetPosition(out x, out y);

        Console.WriteLine("Position [X]: " + x);
        Console.WriteLine("Position [Y]: " + y);

        Console.WriteLine("Press enter to exit");
        Console.ReadLine();
        ipcon.Disconnect();
    }
Esempio n. 5
0
    static void Main()
    {
        IPConnection     ipcon = new IPConnection();               // Create IP connection
        BrickletJoystick j     = new BrickletJoystick(UID, ipcon); // Create device object

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

        // Get threshold callbacks with a debounce time of 0.2 seconds (200ms)
        j.SetDebouncePeriod(200);

        // Register position reached callback to function PositionReachedCB
        j.PositionReachedCallback += PositionReachedCB;

        // Configure threshold for position "outside of -99, -99 to 99, 99"
        j.SetPositionCallbackThreshold('o', -99, 99, -99, 99);

        Console.WriteLine("Press enter to exit");
        Console.ReadLine();
        ipcon.Disconnect();
    }
    private static string UID = "XYZ"; // Change XYZ to the UID of your Joystick Bricklet

    #endregion Fields

    #region Methods

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

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

        // Get threshold callbacks with a debounce time of 0.2 seconds (200ms)
        j.SetDebouncePeriod(200);

        // Register position reached callback to function PositionReachedCB
        j.PositionReached += PositionReachedCB;

        // Configure threshold for position "outside of -99, -99 to 99, 99"
        j.SetPositionCallbackThreshold('o', -99, 99, -99, 99);

        Console.WriteLine("Press enter to exit");
        Console.ReadLine();
        ipcon.Disconnect();
    }
Esempio n. 7
0
    private static string UID  = "XYZ";    // Change XYZ to the UID of your Joystick Bricklet

    // Callback function for position reached callback
    static void PositionReachedCB(BrickletJoystick sender, short x, short y)
    {
        if (y == 100)
        {
            Console.WriteLine("Top");
        }
        else if (y == -100)
        {
            Console.WriteLine("Bottom");
        }

        if (x == 100)
        {
            Console.WriteLine("Right");
        }
        else if (x == -100)
        {
            Console.WriteLine("Left");
        }

        Console.WriteLine("");
    }
    // Callback function for position reached callback
    static void PositionReachedCB(BrickletJoystick sender, short x, short y)
    {
        if(y == 100)
        {
            Console.WriteLine("Top");
        }
        else if(y == -100)
        {
            Console.WriteLine("Bottom");
        }

        if(x == 100)
        {
            Console.WriteLine("Right");
        }
        else if(x == -100)
        {
            Console.WriteLine("Left");
        }

        Console.WriteLine("");
    }
 // Callback function for released callback
 static void ReleasedCB(BrickletJoystick sender)
 {
     Console.WriteLine("Released");
 }
    private static string UID  = "XYZ";    // Change XYZ to the UID of your Joystick Bricklet

    // Callback function for pressed callback
    static void PressedCB(BrickletJoystick sender)
    {
        Console.WriteLine("Pressed");
    }
 // Callback function for released callback
 static void ReleasedCB(BrickletJoystick sender)
 {
     Console.WriteLine("Released");
 }
 // Callback function for pressed callback
 static void PressedCB(BrickletJoystick sender)
 {
     Console.WriteLine("Pressed");
 }