reversed => Inverted (#308)
* renaming "setReversed" to "setInverted" to match LabView * fixing samples * typo
This commit is contained in:
parent
e94ac6f6f1
commit
fd9d118fa4
@ -59,7 +59,7 @@
|
|||||||
* [stop](/reference/motors/motor/stop)
|
* [stop](/reference/motors/motor/stop)
|
||||||
* [reset](/reference/motors/motor/reset)
|
* [reset](/reference/motors/motor/reset)
|
||||||
* [set brake](/reference/motors/motor/set-brake)
|
* [set brake](/reference/motors/motor/set-brake)
|
||||||
* [set reversed](/reference/motors/motor/set-reversed)
|
* [set inverted](/reference/motors/motor/set-inverted)
|
||||||
* [set regulated](/reference/motors/motor/set-regulated)
|
* [set regulated](/reference/motors/motor/set-regulated)
|
||||||
* [tank](/reference/motors/synced/tank)
|
* [tank](/reference/motors/synced/tank)
|
||||||
* [steer](/reference/motors/synced/steer)
|
* [steer](/reference/motors/synced/steer)
|
||||||
|
@ -8,7 +8,7 @@ motors.largeAB.tank(50, 50)
|
|||||||
motors.largeAB.steer(0, 50)
|
motors.largeAB.steer(0, 50)
|
||||||
motors.largeA.pauseUntilReady()
|
motors.largeA.pauseUntilReady()
|
||||||
motors.largeA.setBrake(false)
|
motors.largeA.setBrake(false)
|
||||||
motors.largeA.setReversed(false)
|
motors.largeA.setInverted(true)
|
||||||
motors.largeA.setRegulated(false)
|
motors.largeA.setRegulated(false)
|
||||||
motors.largeA.stop()
|
motors.largeA.stop()
|
||||||
motors.largeA.reset()
|
motors.largeA.reset()
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
Change the direction of rotation for a motor.
|
Change the direction of rotation for a motor.
|
||||||
|
|
||||||
```sig
|
```sig
|
||||||
motors.largeA.setReversed(true)
|
motors.largeA.setInverted(true)
|
||||||
```
|
```
|
||||||
|
|
||||||
You use a positive value (some number greater than `0`) to drive you motor in the default direction. If you're using a motor in a way that makes more sense for your program to use a negative speed setting for that direction, you can reverse the speed range.
|
You use a positive value (some number greater than `0`) to drive you motor in the default direction. If you're using a motor in a way that makes more sense for your program to use a negative speed setting for that direction, you can reverse the speed range.
|
||||||
@ -21,7 +21,7 @@ motors.largeA.setSpeed(30)
|
|||||||
loops.pause(2000)
|
loops.pause(2000)
|
||||||
motors.largeA.stop()
|
motors.largeA.stop()
|
||||||
loops.pause(2000)
|
loops.pause(2000)
|
||||||
motors.largeA.setReversed(true)
|
motors.largeA.setInverted(true)
|
||||||
motors.largeA.setSpeed(-30)
|
motors.largeA.setSpeed(-30)
|
||||||
loops.pause(2000)
|
loops.pause(2000)
|
||||||
motors.largeA.stop()
|
motors.largeA.stop()
|
@ -172,16 +172,16 @@ namespace motors {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Reverses the motor polarity
|
* Inverts the motor polarity
|
||||||
*/
|
*/
|
||||||
//% blockId=motorSetReversed block="set %motor|reversed %reversed=toggleOnOff"
|
//% blockId=motorSetInverted block="set %motor|inverted %reversed=toggleOnOff"
|
||||||
//% weight=59 blockGap=8
|
//% weight=59 blockGap=8
|
||||||
//% group="Move"
|
//% group="Move"
|
||||||
//% help=motors/motor/set-reversed
|
//% help=motors/motor/set-inverted
|
||||||
setReversed(reversed: boolean) {
|
setInverted(inverted: boolean) {
|
||||||
this.init();
|
this.init();
|
||||||
const b = mkCmd(this._port, DAL.opOutputPolarity, 1)
|
const b = mkCmd(this._port, DAL.opOutputPolarity, 1)
|
||||||
b.setNumber(NumberFormat.Int8LE, 2, reversed ? 0 : 1);
|
b.setNumber(NumberFormat.Int8LE, 2, inverted ? 0 : 1);
|
||||||
writePWM(b)
|
writePWM(b)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -5,7 +5,7 @@ tests.test("lgB set speed 10", () => {
|
|||||||
tests.assertClose("speedB", 10, motors.largeB.speed(), 2)
|
tests.assertClose("speedB", 10, motors.largeB.speed(), 2)
|
||||||
});
|
});
|
||||||
tests.test("lgB set speed 25 (reversed)", () => {
|
tests.test("lgB set speed 25 (reversed)", () => {
|
||||||
motors.largeB.setReversed(true)
|
motors.largeB.setInverted(true)
|
||||||
motors.largeB.setSpeed(25)
|
motors.largeB.setSpeed(25)
|
||||||
loops.pause(500)
|
loops.pause(500)
|
||||||
tests.assertClose("speedB", -25, motors.largeB.speed(), 2)
|
tests.assertClose("speedB", -25, motors.largeB.speed(), 2)
|
||||||
|
Loading…
Reference in New Issue
Block a user