English
Object «gamepad»
This article is automatically translated from Russian by Google Translator.
Serves to work with the programmable control panel "TRIK Gamepad".
Method
Description
Returns true if a button with the specified number was pressed on the remote control.
Returns whether the control area on the remote control is currently pressed.
padX
If the specified control area on the remote is pressed, returns the current x-coordinate of the press.
padY
If the specified control area on the remote is pressed, returns the current y-coordinate of the press.
padUp
Sent when the user moves his finger away from the control area with the specified number.
reset
Resets the memorized events from the remote control.
wheel
If "steering" (events from the device's accelerometer) is enabled on the remote control, it returns the current remote control tilt.
Sent when the remote control has the "steering wheel" (events from the device's accelerometer) on and the user has turned the device.
Signal
Description
button
Sent when the user has pressed one of the five buttons at the bottom of the remote control.
connected
Sent when the remote control is connected to the robot.
It is sent when the remote control is turned off.
pad
Sent when the user taps or moves their finger over the control area on the remote.

Sent when the user has pressed one of the five buttons at the bottom of the remote control.

Returns true if a button with the specified number was pressed on the remote control. Resets the memorized press for this button.

JavaScript
Python
gamepad.buttonWasPressed(buttonNumber);
gamepad.buttonWasPressed(buttonNumber);
As a parameter, you must specify the number of the button - from 1 to 5.

JavaScript
Python
gamepad.buttonWasPressed(5);
gamepad.buttonWasPressed(5);

Sent when the remote control is connected to the robot.

It is sent when the remote control is turned off.

Returns whether the control area on the remote control is currently pressed. The control areas are numbered 0 and 1.

JavaScript
Python
gamepad.isPadPressed(padId);
gamepad.isPadPressed(padId);
As a parameter, you must specify the number of the control area - 0 or 1.

JavaScript
Python
gamepad.isPadPressed(1);
gamepad.isPadPressed(1);

Sent when the user taps or moves their finger over the control area on the remote.

If the specified control area on the remote is pressed, returns the current x-coordinate of the press.

JavaScript
Python
gamepad.padX(padId);
gamepad.padX(padId);
As a parameter, you must specify the number of the padId control area.

If the specified control area on the remote is pressed, returns the current y-coordinate of the press.

JavaScript
Python
gamepad.padY(padId);
gamepad.padY(padId);
As a parameter, you must specify the number of the padId control area.

Sent when the user moves his finger away from the control area with the specified number.

JavaScript
Python
gamepad.padUp.connect( function(padId, x, y) { brick.stop(); });
gamepad.padUp.connect(lambda padId, x, y: brick.stop());
Parameters:
  • padId — control area number.
  • x, y — the coordinates of the last known click from -100 to 100. The coordinate (-100, -100) corresponds to the upper left corner of the control area.

Resets the memorized events from the remote control.

JavaScript
Python
gamepad.reset();
gamepad.reset();

If "steering" (events from the device's accelerometer) is enabled on the remote control, it returns the current remote control tilt.
Tilt is coded from -100 to 100, with -100 being the leftmost "rudder" position and 100 being the rightmost position.

JavaScript
Python
gamepad.wheel();
gamepad.wheel();

Sent when the remote control has the "steering wheel" (events from the device's accelerometer) on and the user has turned the device.

JavaScript
Python
gamepad.wheelEvent.connect( function(percent) { brick.motor("E1").setPower(percent); });
gamepad.wheelEvent.connect(lambda percent: brick.motor("E1").setPower(percent));
As a parameter it is necessary to specify a number from -100 to 100, -100 corresponds to the leftmost position of the "rudder", 100 - to the rightmost position.
Export as PDF
Copy link
On this page
button
buttonWasPressed
connected
disconnect
isPadPressed
pad
padX
padY
padUp
reset
wheel
wheelEvent