UART

Reference:

Please refer to the Serial class from Arduino (http://arduino.cc/en/Reference/Serial).

Functions

UART Rx and Tx pins are shared with GPIO 0 and 1. Thus, if you are using UART, please don’t call pinMode to change function mode of GPIO 0 and 1.

Currently, the supported baud rates are: 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600 and 115200 Hz.

Sample

Accept the typing from the terminal, then print out the input in the second line. Both read and write operations are via UART interfaces.

Setup

Plugin USB-to-serial cable to PC USB port and install usb_to_serial driver to PC.

Check the windows computer device manager for com port device.

Run a terminal tool like sercureCRT or Putty, and configure the serial port parameters to 115200 8N1.

serial

Then you can type on the terminal and see the output prints.

If you use Linux PC, you could use minicom tool for this sample.

Sample code

#include <core.h>
void setup() {
//Initialize serial with baudrate setting, the default config is SERIAL_8N1
  int rate = 115200;
  Serial.begin(rate);
  //you will see the string on the terminal
  Serial.println("Serial begin: ");
}

void loop() {
  //if you type the character in the terminal, available() will return the size you typed
  if (Serial.available() > 0) {
    // read the incoming byte:
    char thisByte = Serial.read();
    //print it on the terminal with DEC format
    Serial.print("I received: ");
    Serial.println(thisByte, DEC);
  }

  delay(200);
}

results matching ""

    No results matching ""