Функция Serial.peek() возвращает следующий доступный байт из буфера входящего последовательно соединения, не удаляя его из этого буфера.
Справочник языка Ардуино
Справочник языка Ардуино

Serial.write()
Функция Serial.write() передает данные как бинарный код через последовательное соединение. Данные посылаются как один или серия байтов.

Serial.println()
Функция Serial.println() передает данные через последовательное соединение с следующим за ним символом переноса строки.

Serial.print()
Функция Serial.print() передает данные через последовательный порт как ASCII текст. Эта функция может принимать различные типы данных.

Serial.flush()
Функция Serial.flush() ожидает окончания передачи исходящих данных.

Serial.read()
Считывает очередной доступный байт из буфера последовательного соединения.

Serial.available()
Функция Serial.available() получает количество байт (символов) доступных для чтения из последовательного интерфейса связи.

Serial.end()
Функция Serial.end() закрывает последовательное соединение, порты RX и TX освобождаются и могут быть использованы для ввод/вывода.

Serial.begin()
Функция Serial.begin() инициирует последовательное соединение и задает скорость передачи данных в бит/c (бод).