Reference.SoftwareSerialPrint History

Show minor edits - Show changes to markup

May 25, 2012, at 03:51 PM by Tom Igoe -
Changed line 18 from:

SoftwareSerial serial(6, 7);

to:

SoftwareSerial serial(10,11);

Changed lines 29-30 from:
  analogValue = analogRead(0);
to:
  analogValue = analogRead(A0);
November 04, 2011, at 02:49 PM by Scott Fitzgerald -
Changed lines 13-14 from:

none

to:

byte
print() will return the number of bytes written, though reading that number is optional

Changed lines 17-18 from:

[@SoftwareSerial serial(6, 7);

to:
Changed lines 51-52 from:

} @]

to:
May 17, 2007, at 05:05 PM by David A. Mellis -
Changed lines 1-2 from:

SoftwareSerial.print(data)

to:

SoftwareSerial: print(data)

Changed lines 54-56 from:
to:
December 23, 2006, at 05:14 AM by David A. Mellis -
Added lines 1-56:

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

Share