More gyro lessons (#933)
* updated pauseuntil * updated youtube link * updated docs
This commit is contained in:
@ -229,14 +229,15 @@ namespace sensors {
|
||||
/**
|
||||
* Pauses the program until the gyro detected
|
||||
* that the angle changed by the desired amount of degrees.
|
||||
* @param degrees the degrees to turn
|
||||
* @param degrees the degrees to turn
|
||||
*/
|
||||
//% help=sensors/gyro/pause-until-rotated
|
||||
//% block="pause **gyro** %this|until rotated %degrees|degrees"
|
||||
//% block="pause until **gyro** %this|rotated %degrees=rotationPicker|degrees"
|
||||
//% blockId=gyroPauseUntilRotated
|
||||
//% parts="gyroscope"
|
||||
//% blockNamespace=sensors
|
||||
//% this.fieldEditor="ports"
|
||||
//% degrees.defl=90
|
||||
//% weight=63
|
||||
//% group="Gyro Sensor"
|
||||
pauseUntilRotated(degrees: number, timeOut?: number): void {
|
||||
@ -281,4 +282,17 @@ namespace sensors {
|
||||
|
||||
//% fixedInstance whenUsed block="4" jres=icons.port4
|
||||
export const gyro4: GyroSensor = new GyroSensor(4)
|
||||
|
||||
/**
|
||||
* Get the rotation angle field editor
|
||||
* @param degrees angle in degrees, eg: 90
|
||||
*/
|
||||
//% blockId=rotationPicker block="%degrees"
|
||||
//% blockHidden=true shim=TD_ID
|
||||
//% colorSecondary="#FFFFFF"
|
||||
//% degrees.fieldEditor="numberdropdown" degrees.fieldOptions.decompileLiterals=true
|
||||
//% degrees.fieldOptions.data='[["30", 30], ["45", 45], ["60", 60], ["90", 90], ["180", 180], ["-30", -30], ["-45", -45], ["-60", -60], ["-90", -90], ["-180", -180]]'
|
||||
export function __rotationPicker(degrees: number): number {
|
||||
return degrees;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user