Skip to content

Commit ff7fd89

Browse files
authored
Merge pull request #364 from mralext20/patch-1
Wrap usage examples properly in Serial.print()
2 parents 76e0e67 + bfca2c5 commit ff7fd89

File tree

1 file changed

+12
-11
lines changed

1 file changed

+12
-11
lines changed

Language/Functions/Communication/Serial/print.adoc

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -16,20 +16,21 @@ title: Serial.print()
1616
=== Description
1717
Prints data to the serial port as human-readable ASCII text. This command can take many forms. Numbers are printed using an ASCII character for each digit. Floats are similarly printed as ASCII digits, defaulting to two decimal places. Bytes are sent as a single character. Characters and strings are sent as is. For example-
1818

19-
* `Serial.print(78) gives "78"` +
20-
* `Serial.print(1.23456) gives "1.23"` +
21-
* `Serial.print('N') gives "N"` +
22-
* `Serial.print("Hello world.") gives "Hello world."`
19+
* `Serial.print(78)` gives "78" +
20+
* `Serial.print(1.23456)` gives "1.23" +
21+
* `Serial.print('N')` gives "N" +
22+
* `Serial.print("Hello world.")` gives "Hello world."
23+
2324

2425
An optional second parameter specifies the base (format) to use; permitted values are `BIN(binary, or base 2)`, `OCT(octal, or base 8)`, `DEC(decimal, or base 10)`, `HEX(hexadecimal, or base 16)`. For floating point numbers, this parameter specifies the number of decimal places to use. For example-
2526

26-
* `Serial.print(78, BIN) gives "1001110"` +
27-
* `Serial.print(78, OCT) gives "116"` +
28-
* `Serial.print(78, DEC) gives "78"` +
29-
* `Serial.print(78, HEX) gives "4E"` +
30-
* `Serial.print(1.23456, 0) gives "1"` +
31-
* `Serial.print(1.23456, 2) gives "1.23"` +
32-
* `Serial.print(1.23456, 4) gives "1.2346"`
27+
* `Serial.print(78, BIN)` gives "1001110" +
28+
* `Serial.print(78, OCT)` gives "116" +
29+
* `Serial.print(78, DEC)` gives "78" +
30+
* `Serial.print(78, HEX)` gives "4E" +
31+
* `Serial.print(1.23456, 0)` gives "1" +
32+
* `Serial.print(1.23456, 2)` gives "1.23" +
33+
* `Serial.print(1.23456, 4)` gives "1.2346"
3334

3435
You can pass flash-memory based strings to Serial.print() by wrapping them with link:../../../../variables/utilities/progmem[F()]. For example:
3536

0 commit comments

Comments
 (0)