Added serial->write numbers to support CSV data generation (#699)

* support for serial write numbers

* moving down the list

* formatting

* fixing example typo
This commit is contained in:
Peli de Halleux
2018-03-08 08:33:02 -08:00
committed by GitHub
parent 71e68481ca
commit 29de28a738
9 changed files with 69 additions and 10 deletions

View File

@ -7,6 +7,7 @@ serial.writeLine("");
serial.writeNumber(0);
serial.writeValue("x", 0);
serial.writeString("");
serial.writeNumbers([0]);
serial.readUntil(",");
serial.readLine();
serial.readString();
@ -25,7 +26,8 @@ serial.readBuffer(64);
## See Also
[writeLine](/reference/serial/write-line), [writeNumber](/reference/serial/write-number), [writeValue](/reference/serial/write-value),
[writeString](/reference/serial/write-string), [readUntil](/reference/serial/read-until), [readLine](/reference/serial/read-line),
[writeString](/reference/serial/write-string),
[writeNumbers](/reference/serial/write-numbers), [readUntil](/reference/serial/read-until), [readLine](/reference/serial/read-line),
[readString](/reference/serial/read-string), [onDataReceived](/reference/serial/on-data-received),
[redirect](/reference/serial/redirect), [writeBuffer](/reference/serial/write-buffer), [readBuffer](/reference/serial/read-buffer),
[redirectToUSB](/reference/serial/redirect-to-usb)

View File

@ -10,13 +10,13 @@ serial.writeNumber(0);
* `value` is the [number](/types/number) to write to the serial port
## Example: one through ten
## Example: one two three
This program repeatedly writes a 10-digit number to the serial port.
This program repeatedly writes a 3-digit number to the serial port.
```blocks
basic.forever(() => {
serial.writeNumber(1234567890);
serial.writeNumber(123);
basic.pause(5000);
});
```
@ -37,5 +37,6 @@ basic.forever(() => {
[serial](/device/serial),
[serial write line](/reference/serial/write-line),
[serial write value](/reference/serial/write-value)
[serial write value](/reference/serial/write-value),
[serial write numbers](/reference/serial/write-numbers)

View File

@ -0,0 +1,39 @@
# Serial Write Numbers
Write an array of numbers to the [serial](/device/serial) port.
```sig
serial.writeNumbers([0, 1, 2]);
```
## Parameters
* `values` is the array of [number](/types/number) to write to the serial port
## Example: one two three
This program repeatedly writes a 3-number array to the serial port.
```blocks
basic.forever(() => {
serial.writeNumbers([1, 2, 3]);
basic.pause(5000);
});
```
## Example: plot temperature and light
```blocks
serial.writeLine("temp,light")
basic.forever(() => {
serial.writeNumbers([input.temperature(), input.lightLevel()])
})
```
## See also
[serial](/device/serial),
[serial write line](/reference/serial/write-line),
[serial write value](/reference/serial/write-value)