56 lines
1.2 KiB
TypeScript
56 lines
1.2 KiB
TypeScript
/**
|
|
Well known colors
|
|
*/
|
|
enum Colors {
|
|
//% blockIdentity=basic.color
|
|
//% block=red
|
|
Red = 0xFF0000,
|
|
//% blockIdentity=basic.color
|
|
//% block=orange
|
|
Orange = 0xFFA500,
|
|
//% blockIdentity=basic.color
|
|
//% block=yellow
|
|
Yellow = 0xFFFF00,
|
|
//% blockIdentity=basic.color
|
|
//% block=green
|
|
Green = 0x00FF00,
|
|
//% blockIdentity=basic.color
|
|
//% block=blue
|
|
Blue = 0x0000FF,
|
|
//% blockIdentity=basic.color
|
|
//% block=indigo
|
|
Indigo = 0x4b0082,
|
|
//% blockIdentity=basic.color
|
|
//% block=violet
|
|
Violet = 0x8a2be2,
|
|
//% blockIdentity=basic.color
|
|
//% block=purple
|
|
Purple = 0xFF00FF,
|
|
//% blockIdentity=basic.color
|
|
//% block=white
|
|
White = 0xFFFFFF
|
|
}
|
|
|
|
/**
|
|
* Provides access to basic micro:bit functionality.
|
|
*/
|
|
//% color=#0078D7 weight=100
|
|
namespace basic {
|
|
|
|
/**
|
|
* Sets the color on the build-in LED
|
|
*/
|
|
//% blockId=device_set_led_color block="set led to %color=color_id" icon="\uf00a"
|
|
//% weight=50
|
|
export function setLedColor(color: number) {
|
|
// TODO
|
|
}
|
|
|
|
/**
|
|
* Converts the color name to a number
|
|
*/
|
|
//% blockId=color_id block="%c" shim=TD_ID
|
|
export function color(c: Colors): number {
|
|
return c;
|
|
}
|
|
} |