diff --git a/docs/reference/serial/write-value.md b/docs/reference/serial/write-value.md index 8ee9d6e2..a764ae54 100644 --- a/docs/reference/serial/write-value.md +++ b/docs/reference/serial/write-value.md @@ -32,5 +32,5 @@ basic.forever(() => { ### See also -[serial](/device/serial), [write value](/reference/serial/write-value) +[serial](/device/serial), [write line](/reference/serial/write-line) diff --git a/libs/microbit/serial.ts b/libs/microbit/serial.ts index b3ee8909..265f2e81 100644 --- a/libs/microbit/serial.ts +++ b/libs/microbit/serial.ts @@ -14,17 +14,24 @@ namespace serial { writeString("\r\n"); } + /** + * Prints a numeric value to the serial + */ + export function writeNumber(value: number): void { + writeString(value.toString()); + } + /** * Writes a ``name: value`` pair line to the serial. * @param name name of the value stream, eg: x * @param value to write */ - //% help=/reference/serial/write-value //% weight=80 //% blockId=serial_writevalue block="serial|write %name|= %value" export function writeValue(name: string, value: number): void { writeString(name); - writeString(":"); - writeLine(value.toString()); + writeString(": "); + writeNumber(value); + writeLine(""); } }