Используя последовательный порт, Arduino можно подключить к различным программам:
Arduino и Processing
Arduino и Matlab
Arduino и LabVIEW
Arduino и Scratch (S4A)
Arduino и openFrameworks
и вот настал черёд операционной системы для роботов — ROS (которой совсем недавно исполнилось 3 года!).
Пока это просто пример взаимодействия, но как мне кажется перспективы открываются самые замечательные 😉
посмотреть код и прочитать подробности можно в статье Sending Data from Arduino to ROS