if y == 100: print('Top') elif y == -100: print('Bottom') if x == 100: print('Right') elif x == -100: print('Left') print("") if __name__ == "__main__": ipcon = IPConnection() # Create IP connection j = 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.set_debounce_period(200) # Register position reached callback to function cb_position_reached j.register_callback(j.CALLBACK_POSITION_REACHED, cb_position_reached) # Configure threshold for position "outside of -99, -99 to 99, 99" j.set_position_callback_threshold("o", -99, 99, -99, 99) raw_input("Press key to exit\n") # Use input() in Python 3 ipcon.disconnect()
from tinkerforge.ip_connection import IPConnection from tinkerforge.bricklet_joystick import BrickletJoystick # Callback function for pressed callback def cb_pressed(): print("Pressed") # Callback function for released callback def cb_released(): print("Released") if __name__ == "__main__": ipcon = IPConnection() # Create IP connection j = 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 cb_pressed j.register_callback(j.CALLBACK_PRESSED, cb_pressed) # Register released callback to function cb_released j.register_callback(j.CALLBACK_RELEASED, cb_released) input("Press key to exit\n") # Use raw_input() in Python 2 ipcon.disconnect()
print('Top') elif y == -100: print('Bottom') if x == 100: print('Right') elif x == -100: print('Left') print("") if __name__ == "__main__": ipcon = IPConnection() # Create IP connection j = 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.set_debounce_period(200) # Register position reached callback to function cb_position_reached j.register_callback(j.CALLBACK_POSITION_REACHED, cb_position_reached) # Configure threshold for position "outside of -99, -99 to 99, 99" j.set_position_callback_threshold("o", -99, 99, -99, 99) input("Press key to exit\n") # Use raw_input() in Python 2 ipcon.disconnect()
HOST = "localhost" PORT = 4223 UID = "XYZ" # Change XYZ to the UID of your Joystick Bricklet from tinkerforge.ip_connection import IPConnection from tinkerforge.bricklet_joystick import BrickletJoystick # Callback function for pressed callback def cb_pressed(): print("Pressed") # Callback function for released callback def cb_released(): print("Released") if __name__ == "__main__": ipcon = IPConnection() # Create IP connection j = 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 cb_pressed j.register_callback(j.CALLBACK_PRESSED, cb_pressed) # Register released callback to function cb_released j.register_callback(j.CALLBACK_RELEASED, cb_released) raw_input("Press key to exit\n") # Use input() in Python 3 ipcon.disconnect()