Arduino

Buy | Download | Getting Started | Learning | Reference | Hardware | FAQ

Blog » | Forum » | Playground »

Reference Language (extended) | Libraries | Comparison | Changes

## SoftwareSerial: print(data)

#### Description

Prints data to the transmit pin of the software serial port. Works the same as the Serial.print() function.

#### Parameters

vary, see Serial.print() for details

#### Returns

none

#### Example

    SoftwareSerial serial(6, 7);
    int analogValue;

    void setup()
    {
      serial.begin(9600);
    }

    void loop()
    {
      // read the analog input on pin 0:
      analogValue = analogRead(0);

      // print it out in many formats:
      serial.print(analogValue);         // print as an ASCII-encoded decimal
      serial.print("\t");                // print a tab character
      serial.print(analogValue, DEC);    // print as an ASCII-encoded decimal
      serial.print("\t");                // print a tab character
      serial.print(analogValue, HEX);    // print as an ASCII-encoded hexadecimal
      serial.print("\t");                // print a tab character
      serial.print(analogValue, OCT);    // print as an ASCII-encoded octal
      serial.print("\t");                // print a tab character
      serial.print(analogValue, BIN);    // print as an ASCII-encoded binary
      serial.print("\t");                // print a tab character
      serial.print(analogValue/4, BYTE); // print as a raw byte value (divide the
                                         // value by 4 because analogRead() returns numbers
                                         // from 0 to 1023, but a byte can only hold values
                                         // up to 255)
      serial.print("\t");                // print a tab character
      serial.println();                  // print a linefeed character

      // delay 10 milliseconds before the next reading:
      delay(10);
    }

#### See also

- SoftwareSerial()
- begin()
- read()
- println()

Reference Home

Corrections, suggestions, and new documentation should be posted to the Forum.

The text of the Arduino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released into the public domain.

Edit Page | Page History | Printable View | All Recent Site Changes