From 26841de6cffbb88d46209786dfdc2c0dd0840b18 Mon Sep 17 00:00:00 2001 From: Peli de Halleux Date: Fri, 15 Apr 2016 16:40:51 -0700 Subject: [PATCH] bring back 'write number' --- docs/reference/serial/write-value.md | 2 +- libs/microbit/serial.ts | 13 ++++++++++--- 2 files changed, 11 insertions(+), 4 deletions(-) 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(""); } }