Skip to content
98 changes: 98 additions & 0 deletions _locales/nl/maqueenPlusV2-strings.json
Original file line number Diff line number Diff line change
@@ -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"
}
46 changes: 45 additions & 1 deletion maqueenPlusV2.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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;
Expand Down Expand Up @@ -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;
Expand All @@ -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
Expand All @@ -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);
Expand Down Expand Up @@ -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)
}
Expand All @@ -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;
Expand Down
1 change: 1 addition & 0 deletions pxt.json
Original file line number Diff line number Diff line change
Expand Up @@ -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": [
Expand Down