Imports Microsoft.SPOT
Imports Microsoft.SPOT.Hardware
Imports SecretLabs.NETMF.Hardware
Imports SecretLabs.NETMF.Hardware.NetduinoPlus
Imports System.IO.Ports
Imports Microsoft.VisualBasic.Constants
Imports System.Text
Module Module1
Private WithEvents rs232 As SerialPort
Dim led As New OutputPort(Pins.ONBOARD_LED, False)
Private sData As String = " "
Sub Main()
rs232 =New SerialPort("COM1", 9600, IO.Ports.Parity.None, 8, IO.Ports.StopBits.One)
rs232.Open()
Do
Loop
End Sub
Private Sub SerialIn(ByVal sender As Object, ByVal e As SerialDataReceivedEventArgs) Handles rs232.DataReceived
Dim Length As Integer = rs232.BytesToRead
Dim Datax(Length) As Byte
rs232.Read(Datax, 0, Length)
sData &= System.Text.Encoding.UTF8.GetChars(Datax)
If sData = "OFF" Then
led.Write(False)
ElseIf sData = "ON" Then
led.Write(True)
End If
sData = " "
End Sub