lettura di dati da un dispositivo collegato alla porta seriale del computer è diventato un compito facile in Visual Basic . Utilizzando solo pochi comandi di base nella libreria incorporata , è possibile scrivere le proprie applicazioni VB per trattare con periferiche esterne che si acquista o progettare da soli. Cose che ti serviranno
Visual Basic 2008
Mostra più istruzioni
1
creare un nuovo progetto . Assegnare un nome al progetto " Tutorial Lettura porta seriale" o dargli un altro nome appropriato. Su tutte le altre finestre di dialogo , è sufficiente scegliere le opzioni di default fino a quando ci si trova di fronte alla finestra vuota del " Graphical User Interface " ( GUI) di design .
2
Aggiungi un pulsante dall'elenco componenti su il lato sinistro trascinandolo nella forma . Mentre il pulsante è ancora selezionato , vai alla lista proprietà e trovare la proprietà "text" . Modificare questa di leggere " 100 byte da COM1 " o qualsiasi altro titolo appropriato che si desidera dare .
3 Fare doppio clic sul pulsante . Questo vi porterà fuori dalla GUI designer e dentro l'editor di codice sorgente. Sarà inoltre possibile creare una funzione di evento che si verifichi ogni volta che si fa clic sul pulsante da parte dell'utente
4
Aggiungere il seguente codice per la funzione di clic pulsante che Visual Basic creata proprio per voi : .
< P > Dim COM1 come IO.Ports.SerialPortcom1 = My.Computer.Ports.OpenSerialPort ( " COM1 " )
dati Dim ( 100 ) As Byte ( ) com1.read ( dati , 0 , 100 ) per
gli argomenti per la funzione di lettura fanno riferimento ad un array di byte per scrivere i dati , la quantità di offset prima lettura e , infine , l' importo a leggere dalla porta . In questo caso , vogliamo che i dati inseriti nella matrice di byte di dati che abbiamo dichiarato. Vogliamo cominciare all'inizio del flusso di dati dalla porta seriale , quindi il nostro offset è zero. E, infine , vogliamo leggere al massimo un centinaio di byte , dato che questo è quanto è grande il nostro array di dati .
Ora hai letto un centinaio di byte da una porta seriale e li potete utilizzare nella vostra applicazione , come si ritenga necessario.