hy,
komme aus u.a. aus der C# ecke, aber gibt es nicht auch für die VB Edtion ein bereits fertiges Control dafür? (solltest dafür MS .NET Framework 2 haben)
kann leider erst am abend nachschauen ob dasstimmt
(serialportcontrol oder so ähnlich)
lg
Ich such jetzt seid tagen nach nem tut wie man mit der "Microsoft Visual Basic express edition" Daten von einem Mikrocontroller empfangen kann.
Das tutorial auf http://www.activevb.de/tutorials/tut_com/com.html hab ich versucht, aber es hat nicht funktioniert, denn schon beim eingeben der befehle die dort stehen wurde angezeigt dass es diese Funktion nicht gibt.
Jetzt hab ich gelesen dass man mit der express version gar nicht auf das ComControl zugreifen kann oder so was ähnliches.
hat einer vielleicht en tut wie man das mit dieser Version von VB machen kann oder vielleicht ein fertiges Programm wo ich dann nur noch das empfangene verarbeiten muss?
Aber ich bin Anfänger in VB und kenne mich wirklich noch nicht gut damit aus, das tut sollte man also auch als Anfänger verstehen können.
hy,
komme aus u.a. aus der C# ecke, aber gibt es nicht auch für die VB Edtion ein bereits fertiges Control dafür? (solltest dafür MS .NET Framework 2 haben)
kann leider erst am abend nachschauen ob dasstimmt
(serialportcontrol oder so ähnlich)
lg
keine leere Signatur möglich
ja, unter "Komponenten" kann man ein Symbol namens "SerialPort" hinzufügen.
Aber ich hab keine ahnung wie ich nun was damit programmiere.
zB. ich sende mit dem Mikrocontroller ein "Hello World" wie kann ich das nun in einer Variablen in VB empfangen oder geht das nicht so einfach?
en tutorial dazu wär net schlecht, aber ich hab nix gefunden.
Hy,
wenn du bei Google "SerialPort + VB.NET" eintippst und suchst, findest du mehr als genung.
im alg. hast du von der komponente die eigenschaften (Port, Baud, etc) die du einstellen kannst, und dann eben in VB. nen Event für "DataReceived" definierst.. da kommen, wenn alles richtig eingestellt wurde, deine daten an.. wie gesagt, google die lösungsworte eingeben findet sich mehr als genung.
lg
keine leere Signatur möglich
gut, danke jetzt hab ich en paar sachen gefunden, ich muss mich da jetzt aber erst mal durcharbeiten, falls ich nochmal fragen hab meld ich mich wieder.
danke
so in etwa
Code:Dim RS232 As New System.IO.Ports.SerialPort() RS232.Open() '#### Ein paar einstellungen vornehmen... ### RS232.PortName = aComPort RS232.BaudRate = aBaudRate RS232.Parity = aParity RS232.DataBits = aDataBits RS232.StopBits = aStopBits RS232.Handshake = aHandshake RS232.RtsEnable = RTSenable RS232.DtrEnable = DTRenable RS232.ReceivedBytesThreshold = aReceivedBytesThreshold If RS232.IsOpen = True Then Debug.WriteLine("open ") If RS232.BytesToRead() > 0 Then Debug.WriteLine("receiving") Messagebox.show(RS232.ReadExisting()); Else Debug.WriteLine("nothing to read") End If Else
Lesezeichen