Pages: [1]   Go Down
Author Topic: Use of the serial port monitor.  (Read 235 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 5
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I have an Arduino Uno connected to Com3 and I'm playing with a serial communication sample I will paste in. I see there is a Serial.println so my goal right now is to view the output. I'm trying to do that with the IDE's serial port monitoring feature but whats coming out doesn't appear to be in ASCII form. It looks very coded. I'm a little bit new to the platform. Is there some way to connect to the Uno by USB and watch the println's come out? Perhaps maybe telnet? I'm not sure what the answer is here yet.


Quote
 The circuit: 
 * RX is digital pin 10 (connect to TX of other device)
 * TX is digital pin 11 (connect to RX of other device)
 
 Note:
 Not all pins on the Mega and Mega 2560 support change interrupts, 
 so only the following can be used for RX: 
 10, 11, 12, 13, 50, 51, 52, 53, 62, 63, 64, 65, 66, 67, 68, 69
 
 Not all pins on the Leonardo support change interrupts, 
 so only the following can be used for RX: 
 8, 9, 10, 11, 14 (MISO), 15 (SCK), 16 (MOSI).
 
 created back in the mists of time
 modified 25 May 2012
 by Tom Igoe
 based on Mikal Hart's example
 
 This example code is in the public domain.
 
 */
#include <SoftwareSerial.h>

SoftwareSerial mySerial(10, 11); // RX, TX

void setup() 
{
  // Open serial communications and wait for port to open:
  Serial.begin(57600);
  while (!Serial) {
    ; // wait for serial port to connect. Needed for Leonardo only
  }


  Serial.println("Goodnight moon!");

  // set the data rate for the SoftwareSerial port
  mySerial.begin(4800);
  mySerial.println("Hello, world?");
}

void loop() // run over and over
{
  Serial.println("Goodnight moon!");
}

« Last Edit: January 12, 2013, 12:36:34 am by sepoto » Logged

Left Coast, CA (USA)
Offline Offline
Brattain Member
*****
Karma: 361
Posts: 17294
Measurement changes behavior
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I have an Arduino Uno connected to Com3 and I'm playing with a serial communication sample I will paste in. I see there is a Serial.println so my goal right now is to view the output. I'm trying to do that with the IDE's serial port monitoring feature but whats coming out doesn't appear to be in ASCII form. It looks very coded. I'm a little bit new to the platform. Is there some way to connect to the Uno by USB and watch the println's come out? Perhaps maybe telnet? I'm not sure what the answer is here yet.

Are you sure you set the serial monitor's baud rate (at the bottom of the serial monitor's window) to match the baud rate in your sketch used in the serial.begin(baudrate); command?

Lefty

Logged

Offline Offline
Faraday Member
**
Karma: 67
Posts: 2704
The last thing you did is where you should start looking.
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Serial.begin(57600);  Must match the "serial monitor baud rate" click on the bottom right hand corner button.


* 1-11-2013 10-42-01 PM.jpg (17.8 KB, 211x162 - viewed 5 times.)
Logged

The way you have it in your schematic isn't the same as how you have it wired up!

Offline Offline
Newbie
*
Karma: 0
Posts: 5
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Alright so I tried again setting the baud rate and viewing in the serial port monitor. The end of the Hello World is a little bit mangled. I don't know why yet though:

/*
  Software serial multple serial test
 
 Receives from the hardware serial, sends to software serial.
 Receives from software serial, sends to hardware serial.
 
 The circuit:
 * RX is digital pin 10 (connect to TX of other device)
 * TX is digital pin 11 (connect to RX of other device)
 
 Note:
 Not all pins on the Mega and Mega 2560 support change interrupts,
 so only the following can be used for RX:
 10, 11, 12, 13, 50, 51, 52, 53, 62, 63, 64, 65, 66, 67, 68, 69
 
 Not all pins on the Leonardo support change interrupts,
 so only the following can be used for RX:
 8, 9, 10, 11, 14 (MISO), 15 (SCK), 16 (MOSI).
 
 created back in the mists of time
 modified 25 May 2012
 by Tom Igoe
 based on Mikal Hart's example
 
 This example code is in the public domain.
 
 */
#include <SoftwareSerial.h>

void setup() 
{
  // set the data rate for the SoftwareSerial port
  Serial.begin(4800);
  Serial.println("Hello, world?");
}

void loop()
{
  Serial.begin(4800);
  Serial.println("Hello, world?"); 
}




Output:

Hello, wor¶ö

Logged

Offline Offline
Faraday Member
**
Karma: 67
Posts: 2704
The last thing you did is where you should start looking.
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Code:
void loop()
{
  Serial.begin(4800);                        //<<<<<<<<<<<<<<<<<<<<  Remove this line
  Serial.println("Hello, world?"); 
}

If you want to use SoftwareSerial  see:  http://arduino.cc/en/Reference/SoftwareSerial
Logged

The way you have it in your schematic isn't the same as how you have it wired up!

Pages: [1]   Go Up
Jump to: