blob: 79c533dd4810c0eeafcb3c81ad949a76bce7c5a3 [file] [log] [blame]
Wyatt Heplerf9fb90f2020-09-30 18:59:33 -07001.. _module-pw_sys_io_arduino:
Anthony DiGirolamo9147aa02020-09-22 10:41:05 -07002
Anthony DiGirolamoeea0d772020-08-06 12:00:36 -07003-----------------
4pw_sys_io_arduino
5-----------------
6
7``pw_sys_io_arduino`` implements the ``pw_sys_io`` facade over
8`Arduino's Serial interface <https://www.arduino.cc/reference/en/language/functions/communication/serial/>`_.
Anthony DiGirolamo9147aa02020-09-22 10:41:05 -07009
10On initialization it runs Arduino's first ``Serial`` interface at a 115200 baud
11rate:
12
13.. code-block:: cpp
14
15 Serial.begin(115200);
16
17 // Wait for serial port to be available
18 while (!Serial) {
19 }
20
21After ``Serial.begin(115200)`` it will busy wait until a host connects to the
22serial port.
23
24.. seealso::
Wyatt Heplerf9fb90f2020-09-30 18:59:33 -070025 - :ref:`target-arduino` target documentation for a list of working hardware.
26 - :ref:`module-pw_arduino_build` for caveats when running Pigweed on top of
Anthony DiGirolamo9147aa02020-09-22 10:41:05 -070027 the Arduino API.