Leer datos con Visual Basic desde Arduino

Hola, estoy intentando llevar a cabo un proyecto que muestre en Visual Basic el estado de uno de los pines digitales de la Arduino.

En el proyecto posee 2 botones para encender y apagar el LED del pin 13, que funcionan correctamente. Mi problema viene al leer el estado de la señal digital del pin 13 y enviarlo a Visual Basic.

El código que pongo en Sketch de ARDUINO para enviarle que el pin 13 está activado es:

DatoEntrada = Serial.read() Serial.write(DatoEntrada);

En VB.NET tengo un timer con un interval de 1000 y hago lo siguiente para leer el dato que envía la ARDUINO:

If SerialPort1.ReadLine = "1" Then PictureBox1.Visible = False PictureBox2.Visible = True Else PictureBox1.Visible = True PictureBox2.Visible = False

End If

A ver si alguien me puede ayudar. Gracias de antemano.

si no me confundo lo que quieres es hacer saber si el nivel del pin 13 es alto o bajo?

revisate esta direccion tiene informacion que te puede ayudar

http://www.iesromerovargas.net/recursos/elec/sol/arduino.htm