Hoppas att någon här kan hjälpa mig.
Jag har byggt en Arduino enhet som ligger på nätverket och lyssnar på anrop för att sedan dra lite reläer.
I Arduino använder jag SPI.h och UIPEthernet.h
Tror inte felet ligger här.
Om jag använder en webläsare så fungerar allt som det ska.
Jag har sedan skrivit ett program i Visual Basic 6 som jag vill ska göra samma sak. Men detta får jag inte att fungera. Blir inte klok på vad jag gjort för fel.
Hoppas någon kan hjälpa mig med vad som jag saknar.
Här kommer det som jag gjort i VB:
Jag har bantat ner koden lite men tror att allt det viktiga kom med.
Kod: Markera allt
Global g_blnConnected as Boolean
Public Sub SendToURLrelay()
Dim strHTTP As String
On Error Resume Next
If g_blnConnected Then Exit Sub
' Configure winsock
Winsocket.Protocol = sckTCPProtocol
Winsocket.RemoteHost = "192.168.0.239"
Winsocket.RemotePort = "80"
strHTTP = "GET /?relay1=1 HTTP/1.0" & vbCrLf
strHTTP = strHTTP & "Host: 192.168.0.239 & vbCrLf
strHTTP = strHTTP & vbNewLine & vbNewLine
Winsocket.Connect
' Wait for a connection
While Not g_blnConnected
DoEvents
Wend
' Send the HTTP request
Winsocket.SendData strHTTP
If g_blnConnected = True Then
Winsocket.close
g_blnConnected = False
End If
End Sub
Private Sub Winsocket_Connect()
g_blnConnected = True
End Sub