diff --git a/_locales/nl/maqueenPlusV2-strings.json b/_locales/nl/maqueenPlusV2-strings.json new file mode 100644 index 0000000..959faac --- /dev/null +++ b/_locales/nl/maqueenPlusV2-strings.json @@ -0,0 +1,98 @@ +{ + "maqueenPlusV2.I2CInit|block":"Maak Maqueen klaar", + "maqueenPlusV2.controlLED|block":"Schakel %eled %eSwitch", + "maqueenPlusV2.controlMotorStop|block":"Stop %emotor", + "maqueenPlusV2.controlMotor|block":"Start %emotor %edir met snelheid %speed", + "maqueenPlusV2.ledBlank|block":"Schakel RGB LEDs op pin|%pin uit", + "maqueenPlusV2.ledBlankSimple|block":"Schakel alle RGB LEDs uit", + "maqueenPlusV2.ledRainbow|block":"Toon regenboog op RGB LEDs op pin|%pin, van kleur |%startHue tot|%endHue", + "maqueenPlusV2.ledRainbowSimple|block":"Toon regenboog op RGB LEDs, van kleur |%startHue tot|%endHue", + "maqueenPlusV2.ledRange|block":"RGB LEDs van |%from tot|%to", + "maqueenPlusV2.readLineSensorData|block":"Lijnvolger waarde %eline", + "maqueenPlusV2.readLineSensorState|block":"Lijnvolger status %eline", + "maqueenPlusV2.readUltrasonic|block":"Utrasoonsensor afstand cm (pin TRIG=%trig, pin ECHO=%echo)", + "maqueenPlusV2.readUltrasonicSimple|block":"Utrasoonsensor afstand (cm)", + "maqueenPlusV2.readVersion|block":"Versie", + "maqueenPlusV2.rgb|block":"Rood|%r Groen|%g Blauw|%b", + "maqueenPlusV2.setBrightness|block":"Zet helderheid van RGB LEDs op|%brightness", + "maqueenPlusV2|block":"Maqueen Plus V2", + "maqueenPlusV2.MyEnumDir.Backward|block":"achterwaarts", + "maqueenPlusV2.MyEnumDir.Forward|block":"voorwaarts", + "maqueenPlusV2.MyEnumLed.AllLed|block":"beide LEDs vooraan", + "maqueenPlusV2.MyEnumLed.LeftLed|block":"LED vooraan links", + "maqueenPlusV2.MyEnumLed.RightLed|block":"LED vooraan rechts", + "maqueenPlusV2.MyEnumLineSensor.SensorL1|block":"links 1", + "maqueenPlusV2.MyEnumLineSensor.SensorL2|block":"links 2", + "maqueenPlusV2.MyEnumLineSensor.SensorM|block":"midden", + "maqueenPlusV2.MyEnumLineSensor.SensorR1|block":"rechts 1", + "maqueenPlusV2.MyEnumLineSensor.SensorR2|block":"rechts 2", + "maqueenPlusV2.MyEnumMotor.AllMotor|block":"beide motoren", + "maqueenPlusV2.MyEnumMotor.LeftMotor|block":"motor links", + "maqueenPlusV2.MyEnumMotor.RightMotor|block":"motor rechts", + "maqueenPlusV2.MyEnumSwitch.Close|block":"uit", + "maqueenPlusV2.MyEnumSwitch.Open|block":"aan", + "maqueenPlusV2.MyInterruption.Allowed|block":"toegestaan", + "maqueenPlusV2.MyInterruption.NotAllowed|block":"niet toegestaan", + "maqueenPlusV2.NeoPixelColors.Black|block":"(uit)", + "maqueenPlusV2.NeoPixelColors.Blue|block":"blauw", + "maqueenPlusV2.NeoPixelColors.Green|block":"groen", + "maqueenPlusV2.NeoPixelColors.Indigo|block":"indigo", + "maqueenPlusV2.NeoPixelColors.Orange|block":"oranje", + "maqueenPlusV2.NeoPixelColors.Purple|block":"purper", + "maqueenPlusV2.NeoPixelColors.Red|block":"rood", + "maqueenPlusV2.NeoPixelColors.Violet|block":"violet", + "maqueenPlusV2.NeoPixelColors.White|block":"wit", + "maqueenPlusV2.NeoPixelColors.Yellow|block":"geel", + "maqueenPlusV2.CarLightColors.Red|block": "rood", + "maqueenPlusV2.CarLightColors.Green|block": "groen", + "maqueenPlusV2.CarLightColors.Yellow|block": "geel", + "maqueenPlusV2.CarLightColors.Blue|block": "blauw", + "maqueenPlusV2.CarLightColors.Cyan|block": "cyaan", + "maqueenPlusV2.CarLightColors.Purple|block": "purper", + "maqueenPlusV2.CarLightColors.White|block": "wit", + "maqueenPlusV2.CarLightColors.Black|block": "(uit)", + "maqueenPlusV2.setPatrolSpeed|block": "Zet lijnvolger snelheid op %speed=PatrolSpeed_conv", + "maqueenPlusV2.setMotorType|block": "Motortype %type", + "maqueenPlusV2.setIntersectionRunMode|block": "Op kruispunt %mode", + "maqueenPlusV2.setTRordRunMode|block": "Op T-kruising %mode", + "maqueenPlusV2.setLeftOrStraightRunMode|block": "Op kruising links of rechtdoor %mode", + "maqueenPlusV2.setRightOrStraightRunMode|block": "Op kruising rechts of rechtdoor %mode", + "maqueenPlusV2.patrolling|block": "Schakel lijnvolger %patrol", + "maqueenPlusV2.intersectionDetecting|block": "Kruising gedetecteerd", + "maqueenPlusV2.readLightIntensity|block": "Lichtintensiteit %type", + "maqueenPlusV2.pidControlDistance|block": "PID Afstandscontrole %dir: afstand %distance cm, onderbreking %interruption", + "maqueenPlusV2.pidControlAngle|block": "PID Hoekcontrole: hoek %angle °, onderbreking %interruption", + "maqueenPlusV2.pidControlStop|block": "Schakel PID regelaar uit", + "maqueenPlusV2.readRealTimeSpeed|block": "Huidige snelheid %type", + "maqueenPlusV2.setIndexColor|block":"Pin |%pin : zet RGB LED|%index op kleur|%rgb=neopixel_colors", + "maqueenPlusV2.setIndexColorSimple|block":"Zet RGB LED|%index op kleur|%rgb=neopixel_colors", + "maqueenPlusV2.setRgblLed|block": "Zet RGB LED %type op kleur %rgb", + "maqueenPlusV2.showColor|block": "Zet RGB LEDs op pin|%pin op kleur |%rgb=neopixel_colors", + "maqueenPlusV2.showColorSimple|block": "Zet alle RGB LEDs op kleur |%rgb=neopixel_colors", + "maqueenPlusV2.MotorType.Motor133|block": "Motor 133", + "maqueenPlusV2.MotorType.Motor266|block": "Motor 266", + "maqueenPlusV2.Intersection.Straight|block": "ga rechtdoor", + "maqueenPlusV2.Intersection.Left|block": "draai links", + "maqueenPlusV2.Intersection.Right|block": "draai rechts", + "maqueenPlusV2.Intersection.Stop|block": "stop", + "maqueenPlusV2.Trord.Left|block": "draai links", + "maqueenPlusV2.Trord.Right|block": "draai rechts", + "maqueenPlusV2.Trord.Stop|block": "stop", + "maqueenPlusV2.LeftOrStraight.Straight|block": "ga rechtdoor", + "maqueenPlusV2.LeftOrStraight.Left|block": "draai links", + "maqueenPlusV2.LeftOrStraight.Stop|block": "stop", + "maqueenPlusV2.RightOrStraight.Straight|block": "ga rechtdoor", + "maqueenPlusV2.RightOrStraight.Right|block": "draai rechts", + "maqueenPlusV2.RightOrStraight.Stop|block": "stop", + "maqueenPlusV2.Patrolling.ON|block": "aan", + "maqueenPlusV2.Patrolling.OFF|block": "uit", + "maqueenPlusV2.DirectionType.Left|block": "links", + "maqueenPlusV2.DirectionType.Right|block": "rechts", + "maqueenPlusV2.DirectionType.All|block": "beide kanten", + "maqueenPlusV2.DirectionType2.Left|block": "links", + "maqueenPlusV2.DirectionType2.Right|block": "rechts", + "maqueenPlusV2.SpeedDirection.SpeedCW|block": "Vooruit", + "maqueenPlusV2.SpeedDirection.SpeedCCW|block": "Achteruit", + "{id:category}maqueenPlusV2":"DFRobotMaqueenPlusV2&V3", + "{id:category}Ws2812b":"Ws2812b" +} \ No newline at end of file diff --git a/maqueenPlusV2.ts b/maqueenPlusV2.ts index 5379bac..2aa45ff 100644 --- a/maqueenPlusV2.ts +++ b/maqueenPlusV2.ts @@ -366,6 +366,16 @@ namespace maqueenPlusV2 { } } } + + /** + * Acquiring ultrasonic data + */ + //% block="read ultrasonic sensor data unit:cm" + //% weight=94 + + export function readUltrasonicSimple():number{ + return readUltrasonic(DigitalPin.P13, DigitalPin.P14) + } /** * Acquiring ultrasonic data * @param trig trig pin selection enumeration, eg:DigitalPin.P13 @@ -375,6 +385,7 @@ namespace maqueenPlusV2 { */ //% block="set ultrasonic sensor TRIG pin %trig ECHO pin %echo read data unit:cm" //% weight=94 + //% advanced=true export function readUltrasonic(trig:DigitalPin, echo:DigitalPin):number{ let data; @@ -461,10 +472,18 @@ namespace maqueenPlusV2 { * @param index , eg: DigitalPin.P15 */ + //% weight=60 + //% index.min=0 index.max=3 + //% block="Built-in RGB light |%index show color|%rgb=neopixel_colors" + export function setIndexColorSimple(index: number, rgb: number) { + setIndexColor(DigitalPin.P15, index, rgb); + } + //% weight=60 //% index.min=0 index.max=3 //% pin.defl=DigitalPin.P15 //% block="SET PIN|%pin RGB light |%index show color|%rgb=neopixel_colors" + //% advanced=true export function setIndexColor(pin:DigitalPin,index: number, rgb: number) { let f = index; let t = index; @@ -490,6 +509,12 @@ namespace maqueenPlusV2 { } + //% weight=60 + //% block="Built-in RGB show color|%rgb=neopixel_colors" + export function showColorSimple(rgb: number) { + showColor(DigitalPin.P15, rgb); + } + /** * Set the color of all RGB LEDs * eg: DigitalPin.P15 @@ -498,6 +523,7 @@ namespace maqueenPlusV2 { //% weight=60 //% pin.defl=DigitalPin.P15 //% block=" SET PIN|%pin RGB show color|%rgb=neopixel_colors" + //% advanced=true export function showColor(pin:DigitalPin,rgb: number) { let r = (rgb >> 16) * (_brightness / 255); let g = ((rgb >> 8) & 0xFF) * (_brightness / 255); @@ -530,9 +556,16 @@ namespace maqueenPlusV2 { * eg: DigitalPin.P15 */ + //% weight=40 + //% block="Clear all built-in RGB" + export function ledBlankSimple() { + showColor(DigitalPin.P15,0) + } + //% weight=40 //% pin.defl=DigitalPin.P15 //% block="Set pin|%pin clear all RGB" + //% advanced=true export function ledBlank(pin: DigitalPin) { showColor(pin,0) } @@ -541,13 +574,24 @@ namespace maqueenPlusV2 { * RGB LEDs display rainbow colors */ + //% weight=50 + //% startHue.defl=1 + //% endHue.defl=360 + //% startHue.min=0 startHue.max=360 + //% endHue.min=0 endHue.max=360 + //% block="Built-in RGB show rainbow color from|%startHue to|%endHue" + export function ledRainbowSimple(startHue: number, endHue: number) { + ledRainbow(DigitalPin.P15, startHue, endHue); + } + //% weight=50 //% pin.defl=DigitalPin.P15 //% startHue.defl=1 //% endHue.defl=360 //% startHue.min=0 startHue.max=360 //% endHue.min=0 endHue.max=360 - //% blockId=led_rainbow block="SET PIN|%pin set RGB show rainbow color from|%startHue to|%endHue" + //% block="SET PIN|%pin set RGB show rainbow color from|%startHue to|%endHue" + //% advanced=true export function ledRainbow(pin:DigitalPin,startHue: number, endHue: number) { startHue = startHue >> 0; endHue = endHue >> 0; diff --git a/pxt.json b/pxt.json index b6d7164..9cebae0 100644 --- a/pxt.json +++ b/pxt.json @@ -17,6 +17,7 @@ "_locales/cs/maqueenPlusV2-strings.json", "_locales/cs/maqueenPlusV2-jsdoc-strings.json", "_locales/fr/maqueenPlusV2-strings.json", + "_locales/nl/maqueenPlusV2-strings.json", "maqueenPlusV2.ts" ], "testFiles": [