update motor support and add demo

This commit is contained in:
Matthias L. Jugel
2016-11-10 13:48:20 +01:00
parent 51e64bd82d
commit 9c3236de80
6 changed files with 136 additions and 108 deletions

36
libs/motor/motor.ts Normal file
View File

@ -0,0 +1,36 @@
basic.showString("A");
motors.dualMotorPower(Motor.A, 100);
basic.pause(2000);
basic.showString("B");
motors.dualMotorPower(Motor.B, 100);
basic.pause(2000);
basic.showString("X");
motors.dualMotorPower(Motor.AB, 0);
basic.pause(2000);
basic.showString("A");
for (var power = 0; power <= 100; power += 10) {
basic.showNumber(power/10);
motors.dualMotorPower(Motor.A, power);
basic.pause(1000);
}
motors.dualMotorPower(Motor.AB, 0);
basic.pause(2000);
basic.showString("B");
for (power = 0; power <= 100; power += 10) {
basic.showNumber(power/10);
motors.dualMotorPower(Motor.B, power);
basic.pause(1000);
}
motors.dualMotorPower(Motor.AB, 0);
basic.pause(2000);
basic.showString("+");
motors.dualMotorPower(Motor.AB, 100);
basic.pause(2000);
basic.showString("#");
motors.dualMotorPower(Motor.AB, 0);
for (power = 0; power <= 100; power += 10) {
basic.showNumber(power/10);
motors.dualMotorPower(Motor.AB, power);
basic.pause(1000);
}
motors.dualMotorPower(Motor.AB, 0);

11
libs/motor/pxt.json Normal file
View File

@ -0,0 +1,11 @@
{
"name": "calliope",
"description": "Motors Example",
"files": [
"motor.ts"
],
"public": true,
"dependencies": {
"core": "file:../core"
}
}