on Event

Run some code when a button is clicked, pressed down, or released.

brick.buttonEnter.onEvent(ButtonEvent.Bumped, function () {


Touch sensors

Your LEGO® MINDSTORMS® Education EV3 has touch sensors that work like buttons. Instead of saying enter or left as the source button, use a touch sensor block with a sensor name like touch 1.

sensors.touch1.onEvent(ButtonEvent.Pressed, function () {

Read about touch sensors and using them as touch buttons.


  • ev: the button action to run some code for. The button actions (events) are:
    • click: button was clicked (pressed and released)
    • up: button is released from just being pressed
    • down: button is just pressed down
  • body: the code you want to run when something happens with a button


Check for event on the ENTER button. Put a message on the screen when the button is pressed, clicked, or released.

brick.showString("ENTER is: UP", 1);
brick.buttonEnter.onEvent(ButtonEvent.Released, function () {
    brick.showString("ENTER is: UP      ", 1);
brick.buttonEnter.onEvent(ButtonEvent.Pressed, function () {
    brick.showString("ENTER is: DOWN    ", 1);
brick.buttonEnter.onEvent(ButtonEvent.Bumped, function () {
    brick.showString("ENTER was: CLICKED", 1);

See also

is pressed, was pressed,

Touch sensor