Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

.. zephyr:code-sample:: uart
   :name: UART echo
   :relevant-api: uart_interface

   Read data from the console and echo it back.

Overview

This sample demonstrates how to use the UART serial driver with a simple echo bot. It reads data from the console and echoes the characters back after an end of line (return key) is received.

The polling API is used for sending data and the interrupt-driven API for receiving, so that in theory the thread could do something else while waiting for incoming data.

By default, the UART peripheral that is normally used for the Zephyr shell is used, so that almost every board should be supported.

Building and Running

Build and flash the sample as follows, changing nrf52840dk/nrf52840 for your board:

.. zephyr-app-commands::
   :zephyr-app: samples/drivers/uart/echo_bot
   :board: nrf52840dk/nrf52840
   :goals: build flash
   :compact:

Sample Output

Hello! I\'m your echo bot.
Tell me something and press enter:
# Type e.g. "Hi there!" and hit enter!
Echo: Hi there!

Releases

Packages

Contributors

Languages