pxt-calliope/docs/projects/inchworm/code.md
Sam El-Husseini e3975e65e5 pxt-microbit Accessibility PR (#529)
* Accessibility changes
2017-09-07 13:42:08 -07:00

870 B

Code

@description code to make the inchworm alive

~avatar avatar

Add code to make the inchworm move.

~

Duration: ~30 minutes

Step 1: walk forever

In order for the inchworm to move, the @boardname@ needs to command the servo to go between 0 and 180 degrees at a certain pace. In the code below, the user pressed button A to launch the inchworm.

input.onButtonPressed(Button.A, () => {
    pins.servoWritePin(AnalogPin.P0, 0);
    basic.pause(500);
    pins.servoWritePin(AnalogPin.P0, 180);
    basic.pause(500);
});

~ hint

You may have noticed that the inchworm can be rather slow or simply won't move. Try to improve the design of your legs, teeth so that the inchworm goes as fast as possible. Trying it on carpet also great helps avoiding skidding.

~

~button /projects/inchworm/connect

NEXT: Connect

~