Es posible comunicar una aplicación que corra sobre Arduino con otros dispositivos que corran otros lenguajes de programación y aplicaciones populares, debido a que Arduino usa la transmisión de datos en serie, la cual es soportada por la mayoría de los lenguajes que se mencionan a continuación.