lire des données depuis un périphérique connecté au port série de l'ordinateur est devenu une tâche facile dans Visual Basic. En utilisant seulement quelques commandes de base dans la bibliothèque intégrée , vous pouvez écrire vos propres applications VB pour faire face à des périphériques externes que vous achetez ou concevez vous-même. Choses que vous devez
Visual Basic 2008
Voir Plus Instructions
1
créer un nouveau projet . Nommez votre projet "Tutorial de lecture de port série» ou de lui donner un autre nom approprié. Sur toutes les autres boîtes de dialogue , il suffit de choisir les options par défaut jusqu'à ce que vous vous trouvez face à la fenêtre vide de la " Graphical User Interface " (GUI) de concepteur.
2
Ajouter un bouton à partir de la liste des composants sur le côté gauche en le faisant glisser dans le formulaire. Tant que le bouton est toujours sélectionné , allez à la liste des propriétés et trouver la propriété "text" . Changez cette lecture " Lire 100 octets de COM1" ou toute autre légende appropriée que vous souhaitez lui donner .
3
Double- cliquez sur le bouton . Cela vous mènera sur le concepteur graphique et dans l'éditeur de code source. Il créera également une fonction d'événements à se produire chaque fois que le bouton est cliqué par l'utilisateur
4
Ajoutez le code suivant à la fonction clic du bouton que Visual Basic vient d'être créé pour vous: .
< P > Dim COM1 IO.Ports.SerialPortcom1 = My.Computer.Ports.OpenSerialPort ( "COM1" )
données Dim
( 100) As Byte () com1.read ( data, 0 , 100)
les arguments de la fonction de lecture se réfèrent à un tableau d'octets à écrire les données , le montant à compenser avant la lecture et, enfin , le montant de lire à partir du port. Dans ce cas, nous voulons que les données placées dans le tableau d'octets de données que nous avons déclaré . Nous voulons commencer au début du flux de données à partir du port série , de sorte que notre décalage est nul. Et enfin, nous voulons lire au plus une centaine d' octets , puisque c'est ainsi que notre large éventail de données est .
Vous avez maintenant lu une centaine d' octets à partir d'un port série et vous pouvez les utiliser dans votre application comme vous cela est nécessaire.