Встроенный компьютер робота обменивается данными с внешним миром (от датчиков) с помощью электрических сигналов через контакты ввода и вывода.
Для ввода и вывода данных используются контакты ввода и вывода –пины.
На каждый из контактов вывода микроконтроллер может подавать сигналы разных уровней.
Порты– многоконтактные разъёмы.
При простейшем управлении моторами движущегося робота можно установить уровень мощности мотора и включить мотор на заданное время.
Для приёма данных с датчиков существуют команды обратной связи. Их действие сводится к тому, что встроенный компьютер читает числа, которые пришли с датчика на один из портов ввода.