* Shrink some of the tutorial sentences * Match the less than order for blocks * Include later tutorials in SUMMARY * Ditch 'using' in name
1.9 KiB
Touch to Run
Introduction @fullscreen
Use the Touch sensor to run a motor.
Step 1
Open the ||sensors:Sensors||
Toolbox drawer. Drag out 2 ||sensors:on touch||
blocks onto the Workspace (you can place these anywhere).
sensors.touch1.onEvent(ButtonEvent.Pressed, function () {
})
sensors.touch1.onEvent(ButtonEvent.Pressed, function () {
})
Step 2
In one of the ||sensors:on touch||
blocks, use the second drop-down menu to change from pressed
to released
.
sensors.touch1.onEvent(ButtonEvent.Pressed, function () {
})
sensors.touch1.onEvent(ButtonEvent.Released, function () {
})
Step 3
Open the ||motors:Motors||
Toolbox drawer. Drag out a ||motors:run||
block onto the Workspace, and drop it into the ||brick:on touch pressed||
block.
sensors.touch1.onEvent(ButtonEvent.Pressed, function () {
motors.largeA.run(50)
})
sensors.touch1.onEvent(ButtonEvent.Released, function () {
})
Step 4
Open the ||motors:Motors||
Toolbox drawer. Drag out a ||motors:stop||
block onto the Workspace, and drop it into the ||sensors:on touch released||
block.
sensors.touch1.onEvent(ButtonEvent.Pressed, function () {
motors.largeA.run(50)
})
sensors.touch1.onEvent(ButtonEvent.Released, function () {
motors.largeA.stop()
})
Step 5
Now, plug your @boardname@ into the computer with the USB cable, and click the Download button at the bottom of your screen. Follow the directions to save your program to the brick.
Attach a Large motor to Port A, and a Touch sensor to Port 1 on your brick. Test your program by pressing and releasing the touch sensor – does the motor start and stop as expected?