La rédaction d'un programme Visual Basic pour interfacer votre PC avec un microcontrôleur AVR embarqué n'est pas aussi difficile que cela puisse paraître . Le microcontrôleur AVR peut être configuré pour avoir un port série qui peut être connecté à un port série du PC . Un programme Visual Basic en cours d'exécution sur l'ordinateur peuvent échanger des données avec l'AVR via le port série. Dans sa forme la plus simple , le code source Visual Basic pour la communication série entre le régulateur et le PC comprend l'initialisation , de transmission et de réception. Choses que vous devez
Visual Basic. NET 2.0 ou supérieur Câble série
pour relier Conseil de développement AVR pour PC
Conseil de développement AVR avec interface Serial
AVR compilateur /Environnement de développement
Afficher plus Instructions
1
Connectez un conseil de développement AVR au PC via un câble série. Assurez-vous que vous avez la carte AVR sous tension et l'exécution d'un programme sur le microcontrôleur pour gérer la réception ou la transmission de données en série.
2
instancier un objet port série en VB . Vous aurez besoin d'instancier le port série avec les paramètres de communication avant de l'ouvrir et de recevoir ou de transmettre des données . Le code source ci-dessous peut être utilisé pour instancier un objet de port série à l'aide COM1 et 9600 bauds: Photos
importations SystemImports System.IO.Ports
Public Class SerialExampleFormDim WithEvents Port Comme SerialPort = _New SerialPort ( " COM1 " , 9600, Parity.None , 8, StopBits.One )
3
transmettre des données à l'AVR. La sous-routine suivante transmet le texte d'une zone de texte nommée " txtTransmitData " quand un bouton nommé " btnTransmitData " est cliqué. Assurez-vous que vous avez placé la zone de texte et le bouton de votre formulaire.
Private Sub btnTransmitData_Click ( expéditeur de ByVal comme System.Object , _ByVal e As System.EventArgs ) Poignées btnTransmitData.ClickPort.Open () Port.Write ( txtTransmitData.Text ) Port.Close ( ) End Sub
4
recevoir des données de l'AVR en VB . Le sous-programme de charge de forme assure le port série est ouverte sur la charge de forme . Le sous-programme DataReceived prend un caractère lu par le port série et l'affiche dans une zone de texte appelé " TextBox1 ". Assurez-vous que votre formulaire Visual Basic comprend un contrôle de zone de texte appelé Texbox1 . Aussi, pour recevoir des données série , rappelez-vous que le port doit être ouvert .
Private Sub SerialExampleForm_Load ( sender As Object , ByVal e As System.EventArgs ) Poignées Me.LoadCheckForIllegalCrossThreadCalls = FalseIf Port.IsOpen = False Then Port . Open () End Sub Private Sub
Port_DataReceived ( sender As Object , ByVal e AsSystem.IO.Ports.SerialDataReceivedEventArgs ) Poignées Port.DataReceivedTextBox1.Text = "" TextBox1.Text = Port.ReadChar () End sous