zdravím potreboval by som pomôcť z programom ktorí by mal načítavať hodnoty z seriálového portu (konkrétne je to 4Xmerač napätia pomocou pcf8591). Potreboval by som vedieť ako to riešiť kedže načítavanie a posielanie informacii som ešte nerobil vo basicu
dakujem
VB serial port read
-
harrison314
Hardcore addict
- Príspevky: 8223
- Registrovaný: 27 máj 2009, 20:42
- Bydlisko: Bratislava
- Kontaktovať používateľa:
Re: VB serial port read
Pozri si example http://msdn.microsoft.com/en-us/library ... lport.aspx
przri si metody Read*
przri si metody Read*
Re: VB serial port read
použil som takýto kód:
no ale keď spustím aplikáciu a dám aby načitavalo hodnoty do textboxu tak nič sa nestane
Kód: Vybrať všetko
Function ReceiveSerialData() As String
' Receive strings from a serial port.
Dim returnStr As String = ""
Dim com1 As IO.Ports.SerialPort = Nothing
Try
com1 = My.Computer.Ports.OpenSerialPort("COM1")
com1.ReadTimeout = 10000
Do
Dim Incoming As String = com1.ReadLine()
If Incoming Is Nothing Then
Exit Do
Else
returnStr &= Incoming & vbCrLf
End If
Loop
Catch ex As TimeoutException
returnStr = "Error: Serial Port read timed out."
Finally
If com1 IsNot Nothing Then com1.Close()
End Try
Return returnStr
End Function-
harrison314
Hardcore addict
- Príspevky: 8223
- Registrovaný: 27 máj 2009, 20:42
- Bydlisko: Bratislava
- Kontaktovať používateľa:
Re: VB serial port read
skus si to nacitavat po baytoch a vypisat si ich
Re: VB serial port read
aj keď som dal čítať byty tak nič. Ako som preštudoval datashet tak tam je nejak zvlášť I2C zbernica len som nenašiel ako ju ovládať pripadne vedeli by ste mi pomôcť ?
Re: VB serial port read
Skús to debugovať. Nahádž si tam všade breakpointy a uvidíš ako to vlastne beží. BTW je toto určite dobre?
Osobne som vo VB robil velmi kratko, ale mam pocit ze CIL jazyky (ako vb, C#, C++.NET) maju nieco ako continue, alebo Continue While...
Ja by som cykloval az pokym nepride signal od uzivatela (a na to by sa mozno zislo pouzitie while).
Kód: Vybrať všetko
...
If Incoming Is Nothing Then
Exit Do
...
Ja by som cykloval az pokym nepride signal od uzivatela (a na to by sa mozno zislo pouzitie while).