Met behulp van Visual Basic 2010 naar besturingselement Arduino Uno


ik weet dat dit is gebeurd in het verleden een paar keer dus hier een meer is. Dit is een skelet Visual Basic 2010 en Arduino Sketch die ik gemengd samen op proef de PC aan Arduino Uno verbinding via seriële. Het blijkt gewoon LED 13 in- of uitschakelen.

De 2010 van de Visual Basic-code wordt ervan uitgegaan dat u Formulier1 hebt met 2 knoppen Button1 en Button2 en SerialPort1 regelt. Button1 stuurt een 1 en Button2 stuurt een 0 op de seriële poort COM10 (veranderen zodat deze overeenkomen met uw PC naar de instelling van de poort van de Arduino)

Zie bijgevoegde foto van mijn eenvoudige formulierontwerp.

De Arduino Uno schets code gewoon wacht en leest de seriële poort. Het zal PIN 13 uitzetten als het ziet 1 die zal het PIN 13 inschakelen en als het ziet 0. Hebt u een LED op PIN 13, kunt u het in- en uitschakelen. Op de Arduino Uno, PIN 13 is gekoppeld aan een een ingebouwde LED.

Ik gebruikte COM10 als een seriële poort, maar u kunt (en moet) wijzigen zodat het overeenkomt met uw seriële poort van de Arduino.

Het doel van deze code is te vereenvoudigen uitleg van de werking VB verbinden met Arduino. U kunt de foutverwerking en meer intelligentie op basis van uw specifieke behoeften.

Zorg ervoor dat u het pictogram van de seriële poort-besturingselement uit de werkset op het formulier sleept. Het moet de naam SerialPort1

Waarschuwing: Op mijn PC die ik had om te sluiten van het venster van de Arduino IDE seriële Monitor terwijl runing de VB-programma, anders ik lopen in alle soorten foutmelding over COM poort toegang geweigerd en het programma zal mislukken.

U kunt Visual Basic Express 2010 kostenloos downloaden van Microsoft
http://www.Microsoft.com/VisualStudio/en-us/Products/2010-Editions/Visual-Basic-Express

'---BEGIN VAN 2010 VBCODE---
' Opmerking: Ik ben met behulp van COM10 dus u de Visual Basic-code moet zodat deze overeenkomen met de COM-poort wijzigen

Invoer System.IO
Invoer System.IO.Ports
Invoer System.Threading

Public Class Form1
Gedeelde _continue As Boolean
Gedeeld _serialPort als SerialPort

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) verwerkt MyBase.Load
SerialPort1.Close()
SerialPort1.PortName = "com10" ' com-poort zodat deze overeenkomen met de Arduino-poort wijzigen
SerialPort1.BaudRate = 9600
SerialPort1.DataBits = 8
SerialPort1.Parity = Parity.None
SerialPort1.StopBits = StopBits.One
SerialPort1.Handshake = Handshake.None
SerialPort1.Encoding = System.Text.Encoding.Default ' heel belangrijk!
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) behandelt Button1.Click
SerialPort1.Open()
SerialPort1.Write("1")
SerialPort1.Close()
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) verwerkt Button2.Click
SerialPort1.Open()
SerialPort1.Write("0")
SerialPort1.Close()
End Sub
Einde klasse

'---EINDE VAN VB 2010 CODE---

---BEGIN VAN ARDUINO SKETCH---
//
Gemengde door: Hazim Bitar
Op basis van: Science Guy 14 youTube tutorial http://youtu.be/g0pSfyXOXj8

int ledPin = 13; het nummer van de LED-pin

VOID Setup {}
Serial.begin(9600); seriële snelheid instellen
pinMode (ledPin, OUTPUT); LED stellen als uitvoerapparaat
digitalWrite (ledPin, laag); LED uitschakelen
}

void loop {}
terwijl (Serial.available() == 0); niets als er niets verzonden
int val = Serial.read() - '0'; aftrek van de ASCII-waarde van "0" vindt u numerieke waarde verzonden aantal

Als (val == 1) {/ / testen voor opdracht 1 dan LED inschakelen
Serial.println ("LED op");
digitalWrite (ledPin, hoge); LED inschakelen
}
anders als (val == 0) / / testen opdracht 0 vervolgens zwenking vandoor LED
{
Serial.println ("LED uitschakelen");
digitalWrite (ledPin, laag); LED uitschakelen
}
anders / / als niet een van bovenstaande commando, niets doen
{
Val = val;
}
Serial.println(val);
Serial.Flush(); Schakel seriële poort
}

---EINDE VAN ARDUINO SKETCH---

Gerelateerde Artikelen

Hoe te auto-detecteer en verbinden met Arduino in Visual Studio met behulp van Visual Basic

Hoe te auto-detecteer en verbinden met Arduino in Visual Studio met behulp van Visual Basic

Hoe automatisch detecteren met welke poort de arduino of geekduino is verbonden aan het gebruik van visual basic en automatisch verbinding maken met het!! (later zal overigens hoe automatisch detecteren wanneer het is unplugged!).Opmerking: knop is n
Hoe controle 3 servomotoren met behulp van Push Button Switches en een Arduino Uno

Hoe controle 3 servomotoren met behulp van Push Button Switches en een Arduino Uno

In dit project stel ik mezelf de taak van het regelen van het verkeer van 3 servomotoren door drukknop schakelaars. Mijn bedoeling is het gebruik van deze knoppen om de beweging van een drie-servo robotarm controle.Wat ik ook wil gebeuren:1. Ik wil b
Hoe maak je een Random Number Generator met behulp van Visual Basic 2012

Hoe maak je een Random Number Generator met behulp van Visual Basic 2012

Hallo in dit instructable ga ik om u te tonen hoe maak je een random number generatoropen eerst de visual basic-programmaSleep vervolgens een knop op het formulieren een tekstvak toevoegenVervolgens tweevoudig tikken op de knopen zodra je in de code
Met behulp van een Wii-afstandsbediening naar besturingselement WMP op een PC

Met behulp van een Wii-afstandsbediening naar besturingselement WMP op een PC

hebt u ooit gewenst dat u uw muziek vanaf de volgende kamer kon beheersen?De afstandsbediening (of controller) verkocht door Nintendo voor er "Wii" gokkenmachine (of console) is bijna perfect, en als u als me bent u reeds zijn men.De WiiMote geb
Hoe te schrijven naar serieel met behulp van Visual Studio 2008

Hoe te schrijven naar serieel met behulp van Visual Studio 2008

In deze les zullen we het nemen van een blik bij hoe te maken van sommige aangepaste software met behulp van visual basic 2008 de mogelijkheid hebben zullen om uit te schrijven op de seriële poort.Dit programma zal erg basic en zal betrekking hebben
Met behulp van Visual Studio 2008 seriële software schrijven

Met behulp van Visual Studio 2008 seriële software schrijven

In deze les zullen we het nemen van een blik bij hoe te maken van sommige aangepaste software met behulp van visual basic 2008 de mogelijkheid hebben zullen om uit te schrijven op de seriële poort.Dit programma zal erg basic en zal betrekking hebben
Maak een SQL-Database met behulp van Visual Studio

Maak een SQL-Database met behulp van Visual Studio

Het maken van een SQL-DatabaseMet behulp van Windows virtuele BasicIntroDe manier waarop we toegang en behandelen van informatie is ontwikkeld en geëvolueerd en als zodanig de databases belangrijker zijn geworden. Databases zijn een complexe en ingew
Maak een spel met behulp van Visual Studio

Maak een spel met behulp van Visual Studio

Hey Guys, zijn ware. U kunt uw eigen spel maken met basiskennis van Visual Studio en C#. Voordat u aan de slag wil ik zeggen dat als je dit instructable dan gelieve Stemming ME voor CODED-creaties wedstrijd, door gewoon te klikken op de optie van de
Hoe maak je een Parallax BOE-Bot met behulp van de Basic Stamp-Chip

Hoe maak je een Parallax BOE-Bot met behulp van de Basic Stamp-Chip

dit instructable toont de bouw en de wijziging van de Parallax BOE-Bot Robot Basic Stamp.Stap 1: Identificatie van onderdelen en pakkingring-izing de metalen base. Eerst u willen ervoor zorgen dat je de onderdelen klaar hebt, dan passen de 3 grommets
5 x 4 LED weergave matrix met behulp van een Basic Stamp 2 (bs2) en Charlieplexing

5 x 4 LED weergave matrix met behulp van een Basic Stamp 2 (bs2) en Charlieplexing

hebben een Basic Stamp 2 en sommige extra LEDs rondhangen? Waarom niet spelen rond met het concept van charlieplexing en maak een uitvoer met behulp van slechts 5 pinnen.Voor dit instructable ik zal worden met behulp van de BS2e maar lid van de famil
Met behulp van Parallax Basic Stamp II te bellen een deurbel op afstand

Met behulp van Parallax Basic Stamp II te bellen een deurbel op afstand

het probleem? Een hond die zin krijgt te opgewonden wanneer de deurbel gaat.De oplossing? Ring van de deurbel op willekeurige tijden wanneer geen mens er is, en niemand antwoorden het, zodat tegen de conditie van de hond - te breken van de vereniging
Draadloze gereguleerde Omaanse directionele voetbal Robot met behulp van de nRF 24L 01 + en Arduino

Draadloze gereguleerde Omaanse directionele voetbal Robot met behulp van de nRF 24L 01 + en Arduino

Hey iedereenWelkom bij mijn eerste instructable. Een draadloze gecontroleerde Omaanse directionele robot.a draadloze gecontroleerde robot kan worden gebruikt in vele ways.i dit gemaakt voor een voetbal spelen, want er een gebeurtenis van voetbal spel
Controle van uw Robot met behulp van een Wii Nunchuck (en een Arduino)

Controle van uw Robot met behulp van een Wii Nunchuck (en een Arduino)

na het dragen van mezelf spelen van Wii Boksen, ik kreeg aan het denken zou het niet geweldig als ik zou kunnen dit gebruiken om te controleren mijn robot, (op zoek naar mijn linkerhand).Op zoek rond het internet vond ik een schare van mensen die soo
Met behulp van een vinyl stencil naar zeefdruk een T-Shirt

Met behulp van een vinyl stencil naar zeefdruk een T-Shirt

de stap voor stap proces voor de voorbereiding van een vinyl stencil en over te dragen op een scherm te gebruiken voor zijde screening. Ik leerde hoe om dit te doen op Techshop.  De instructeur was erg geduldig mij als een Kies een zeer moeilijke ont