En el codigo para Arduino se ha escrito servoX.write(0), servoX.write(90),servoX.write(180), por necesidades de la simulacion en Proteus, cuando segun la documentacion de Arduino debe escribir:
servoX.write(-90), servoX.write(0),servoX.write(+90). Tenedlo en cuenta.
Se trata de una pequeña aplicacion que permite comunicar dos aplicaciones a traves del serialport. En este video se muestra la comunicacion entre dos aplicaciones iguales en visual basic y la comunicacion entre visual basic y Proteus. Si teneis alguna duda dejad un comentario. El enlace de donde he obtenido el proyecto en Proteus, es: http://www.youtube.com/watch?v=jhD069FHYdM