2016-04-15 16:36:31 -07:00
|
|
|
# Serial
|
|
|
|
|
2017-07-24 13:40:36 -07:00
|
|
|
Read and write data over a serial connection.
|
2016-04-15 16:36:31 -07:00
|
|
|
|
|
|
|
```cards
|
|
|
|
serial.writeLine("");
|
2016-05-19 13:56:24 -07:00
|
|
|
serial.writeNumber(0);
|
2016-08-10 10:51:55 +01:00
|
|
|
serial.writeValue("x", 0);
|
2016-05-19 13:56:24 -07:00
|
|
|
serial.writeString("");
|
2018-03-08 08:33:02 -08:00
|
|
|
serial.writeNumbers([0]);
|
2017-01-10 10:26:44 -08:00
|
|
|
serial.readUntil(",");
|
2016-05-19 13:56:24 -07:00
|
|
|
serial.readLine();
|
2017-01-10 10:26:44 -08:00
|
|
|
serial.readString();
|
|
|
|
serial.onDataReceived(",", () => {})
|
2016-04-15 16:36:31 -07:00
|
|
|
```
|
2016-08-08 13:08:15 -07:00
|
|
|
|
2017-09-07 13:42:08 -07:00
|
|
|
## Advanced
|
2017-04-21 09:02:29 -07:00
|
|
|
|
|
|
|
```cards
|
|
|
|
serial.redirect(SerialPin.P0, SerialPin.P0, BaudRate.BaudRate115200);
|
2017-12-14 06:44:48 -08:00
|
|
|
serial.redirectToUSB();
|
2017-04-21 09:02:29 -07:00
|
|
|
serial.writeBuffer(pins.createBuffer(0));
|
|
|
|
serial.readBuffer(64);
|
|
|
|
```
|
|
|
|
|
2017-09-07 13:42:08 -07:00
|
|
|
## See Also
|
2016-08-08 13:08:15 -07:00
|
|
|
|
2017-07-24 13:40:36 -07:00
|
|
|
[writeLine](/reference/serial/write-line), [writeNumber](/reference/serial/write-number), [writeValue](/reference/serial/write-value),
|
2018-03-08 08:33:02 -08:00
|
|
|
[writeString](/reference/serial/write-string),
|
|
|
|
[writeNumbers](/reference/serial/write-numbers), [readUntil](/reference/serial/read-until), [readLine](/reference/serial/read-line),
|
2017-07-24 13:40:36 -07:00
|
|
|
[readString](/reference/serial/read-string), [onDataReceived](/reference/serial/on-data-received),
|
2017-12-15 16:46:16 -08:00
|
|
|
[redirect](/reference/serial/redirect), [writeBuffer](/reference/serial/write-buffer), [readBuffer](/reference/serial/read-buffer),
|
2017-12-14 06:44:48 -08:00
|
|
|
[redirectToUSB](/reference/serial/redirect-to-usb)
|