Voor het programmeren van de Arduino Bluetooth seriële communicatie in Visual Basic 2010 Express (3 / 6 stap)

Stap 3: programmeren


Wij programmeren nu alle onderdelen van het formulier. Eerste formuliercode belasting. Om te doen dus tweemaal klikken in om het even welk waar in het formulier en de code wijzigen om te

 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load GetSerialPortNames() End Sub 

Voeg vervolgens enkele aanvullende code boven de Form1_Load wetboek te halen uw comm-poort en een functie om te werken met uw software

 Imports System.IO Imports System.IO.Ports Imports System.Threading 
 Public Class Form1 Dim buffer As String Delegate Sub myMethodDelegate(ByVal [text] As String) Dim bD1 As New myMethodDelegate(AddressOf process) Dim WithEvents SerialPort As New IO.Ports.SerialPort 
 Private Sub Form1_Disposed(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Disposed If SerialPort.IsOpen() Then SerialPort.Close() End If End Sub 

En onder de code van Form1_Load

 Sub GetSerialPortNames() For Each sp As String In My.Computer.Ports.SerialPortNames lstPorts.Items.Add(sp) Next End Sub 
 Sub SendSerialData(ByVal Port As String, ByVal data As String) If (SerialPort.IsOpen) Then SerialPort.Write(data) Else MsgBox("Not connected to Port.") End If End Sub 
 Sub process(ByVal myString As String) buffer = buffer + myString Dim str As String str = buffer If InStr(str, "|") Then Dim words As String() = str.Split(New Char() {"|"}) buffer = "" Dim word As String For Each word In words If (word.Length > 0) Then lstConsole.Items.Add(word) End If Next End If End Sub 
 Private Sub SerialPort_DataReceived(ByVal sender As Object, ByVal e As System.IO.Ports.SerialDataReceivedEventArgs) Handles SerialPort.DataReceived Dim str As String = SerialPort.ReadExisting() Invoke(bD1, str) End Sub 
 Private Sub SerialPort_DataReceived(ByVal sender As Object, ByVal e As System.IO.Ports.SerialDataReceivedEventArgs) Handles SerialPort.DataReceived Dim str As String = SerialPort.ReadExisting() Invoke(bD1, str) End Sub 

Gerelateerde Artikelen

Stripboard Arduino schild voor het programmeren van ATtiny45 en ATtiny85

Stripboard Arduino schild voor het programmeren van ATtiny45 en ATtiny85

dit instructable (ingevoerd in de wedstrijd van de uitdaging van de Arduino - u kunt stemmen voor het bovenstaande) toont hoe te maken van een klemmenstrook Arduino schild voor het programmeren van ATtiny45 of ATtiny85 microcontrollers met een Arduin
Sjabloon voor het programmeren van de Pimoroni Pibrella in C

Sjabloon voor het programmeren van de Pimoroni Pibrella in C

De Pibrella is een goede Raad voor een beginner leren programmeren van de GPIO op een RaspberryPi.Ze hebben bibliotheken op hun site voor programmeren in python of kras, maar niets voor C.Dit instructable is een sjabloon voor het programmeren in C me
ChipKIT dp32 instellen voor het gebruik van de Arduino IDE

ChipKIT dp32 instellen voor het gebruik van de Arduino IDE

Ken jij dat u kunt programmeren uw chipKIT bord of elke PIC32 chip met behulp van de Arduino IDE? Het is eigenlijk heel eenvoudig. Deze tutorial zal laten zien hoe uw chipKIT dp32 instellen voor gebruik van Arduino IDE te ontwikkelen. Merk op dat dez
Hoe Google Sites gebruiken voor het besturen van een Arduino!

Hoe Google Sites gebruiken voor het besturen van een Arduino!

CHECK OUT THE LIVE versie hier: https://sites.google.com/site/arduinoexampleswitch/ Dit is een tutorial die u de mogelijkheden van web-gebaseerde interfaces voor uw projecten tonen zal, vaak tijden die we allemaal maken voor de wereld willen zou te k
Stappen voor het instellen van de Arduino IDE voor NODEMCU ESP8266

Stappen voor het instellen van de Arduino IDE voor NODEMCU ESP8266

In de onderstaande Instructable zullen we leren hoe te installeren van de Arduino IDE voor ESP8266 zodat tegen het einde van dit Instructable we arduino code op ESP8266 uitvoeren kanStap 1: De Arduino IDE Software installerenArduino IDE software inst
Hoe mBlock om software te gebruiken voor het programmeren van het intelligente Corridor licht circuit op basis van Arduino

Hoe mBlock om software te gebruiken voor het programmeren van het intelligente Corridor licht circuit op basis van Arduino

mBlock is een grafische programmering omgeving die speciaal is ontworpen voor beginners om gemakkelijk naar programma Arduino projecten en het maken van interactieve toepassingen. mBlock ondersteunt overvloedige hardware:Arduino UNOArduino Leonardo p
Instellen van de Arduino IDE voor het programmeren van de ESP8266-01

Instellen van de Arduino IDE voor het programmeren van de ESP8266-01

Deze korte Instructable details het instellen en configureren van uw Arduino IDE, zodat u kunt schrijven en compileren van de code voor de ESP8266-01. Hoewel voornamelijk bestemd voor de Windows PC (Win 7) het zou moeten werken even goed voor een MAC
Instellen voor het programmeren van een picaxe via shell script(linux)

Instellen voor het programmeren van een picaxe via shell script(linux)

Simple doorlopen die toont hoe te maken van een shellscript dat zal naar beneden laden van een programma vanaf een FTP-site compileren vervolgens downloaden naar de picaxe.(Dit is ook mijn eerste instructable)Stap 1: Wat ik gebruikt Dit is wat ik geb
Arduino Due gebruiken voor het programmeren en testen ESP8266

Arduino Due gebruiken voor het programmeren en testen ESP8266

Als u wenst te programmeren een ESP8266 (Wifi SoC) zult u normaal gebruik maken van een USB naar seriële adapter zoals deze. In het geval u geen één hebt maar u hebt kan een Arduino Due tot rond je de Arduino tuig als een brug te programmeren en test
Een gids voor het beheren van dingen met wisselende inbreng (via arduino)

Een gids voor het beheren van dingen met wisselende inbreng (via arduino)

het hart van dit project is een) aansluiten van een sensor op de analoge ingang van de arduino en b) programmeren met de if... else-statement.dit specifieke project toont een computer koelsysteem te handhaven bepaalde temperatuur binnen een computer
Hoe het bouwen van een Arduino Uno op een BreadBoard

Hoe het bouwen van een Arduino Uno op een BreadBoard

Als je net als en mij en geniet van elektronische bouwprojecten dan u zou hebben samengewerkt met de Arduino Uno. De Arduino uno is de meest populaire micro controller van de serie en heeft een grote collectie van bibliotheken die werken met het zeer
ServerBot - voor het serveren van eten en drinken

ServerBot - voor het serveren van eten en drinken

ik denk dat ik heb gemaakt een robot die is functioneel, handig, entertaining, grillig en gewoon geweldig.De ServerBot. Gebouwd op een iRobot Create.Een robot met de mogelijkheid om op betrouwbare wijze verplaatsen tussen elke kamer van het huis terw
Complete gids voor het bouwen van uw eerste RC schuimkarton-vliegtuig

Complete gids voor het bouwen van uw eerste RC schuimkarton-vliegtuig

De derde video die ik heb van het vliegtuig vliegt was een zeer oude video nam ik met mijn echt slecht camera. Zodra mijn nieuwe camera in de mail komt wil ik een betere video van de vliegtuig vlieg. Ook zal de volledige video instructies erop worden
How to get rid van de domme ".hex niet zulke vijl" fout bij het uploaden van de Arduino!

How to get rid van de domme ".hex niet zulke vijl" fout bij het uploaden van de Arduino!

Dit Instructable krijgt u stap voor stap instructies voor het maken van een Arduino Diecemella eigenlijk uploaden homebrewed code, in plaats van slechts voorbeelden op Windows XP.Stap 1: Download de drivers van FTDISla deze stap als u kunt een voorbe