Цель: сделать так чтобы робот выполнял заданную функцию Вопрос: как это сделать и есть ли такая функция Serial.read();
Эм. А в чем вопрос? В ардуино да. Надо написать программу, которая примет команду и направит алгоритм в нужное "русло". Можно кучу if написать. Как команды выглядят? Про switch-case знаете? Парсить строки умеете? Если команды "длинные" (несколько символов), то посмотрите пример в ардуино serialevent - там собирается массив из символов, далее этот массив надо обработать. Можно сделать через символьные команды, т.е. 1 символ = 1 команда. Отправляете "А" - робот делает одно, отправляете "В" - другое. (switch-case)