Med Visual Basic 2010 till kontroll Arduino Uno



jag vet att detta har skett tidigare några gånger så här är en mer. Detta är ett skelett Visual Basic 2010 och Arduino skiss som jag blandade ihop prov PC till Arduino Uno anslutning via följetong. Det visar helt enkelt LED 13 på eller av.

Visual Basic 2010 koden förutsätts du ha Form1 med 2 knappar Knapp1 och Button2 och SerialPort1 styr. Knapp1 skickar en 1 och Button2 skickar en 0 till den seriella porten COM10 (ändra detta för att matcha din PC till Arduino portinställning)

Se bifogad bild för min enkla formulärdesign.

Arduino Uno skiss koden bara väntar och läser den seriella porten. Om det ser 1 det kommer slå PIN 13 på och om det ser 0 kommer att det inaktivera PIN 13. Om du har en LED på PIN 13, kan du stänga av och på. På Arduino Uno, PIN 13 är kopplad till en ombord ledde.

Jag använde COM10 som en seriell port men du kan (och måste) ändra det för att matcha din Arduino seriell port.

Syftet med denna kod är att förenkla förklaring av hur du ansluter VB till Arduino. Du kan lägga till fel vid hantering och mer intelligens utifrån just dina behov.

Se till att du drar ikonen serieport kontroll från verktygslådan till formuläret. Det borde ha namnet SerialPort1

Varning: På min dator jag hade för att stänga fönstret Arduino IDE Serial Monitor medan runing VB programmet, annars jag kör in i alla sorters felmeddelande om COM-porten åtkomst nekad och programmet kommer att misslyckas.

Du kan hämta Visual Basic Express 2010 gratis från Microsoft
http://www.microsoft.com/VisualStudio/en-us/Products/2010-Editions/Visual-Basic-Express

"---BÖRJAN AV VB 2010 KOD---
"OBS: Jag använder COM10 så måste du ändra Visual Basic-koden för att matcha din COM-port

Import System.IO
Import System.IO.Ports
Import System.Threading

Public Class Form1
Delade _continue som Boolean
Delade _serialPort som SerialPort

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) hanterar MyBase.Load
SerialPort1.Close()
SerialPort1.PortName = "com10" "ändra com-porten för att matcha din Arduino hamn
SerialPort1.BaudRate = 9600
SerialPort1.DataBits = 8
SerialPort1.Parity = Parity.None
SerialPort1.StopBits = StopBits.One
SerialPort1.Handshake = Handshake.None
SerialPort1.Encoding = System.Text.Encoding.Default ' mycket viktig!
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) hanterar 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) hanterar Button2.Click
SerialPort1.Open()
SerialPort1.Write("0")
SerialPort1.Close()
End Sub
Slutet klass

"---SLUT PÅ VB 2010 KOD---

---START AV ARDUINO SKISS---
//
Mixad av: Hazim Bitar
Baserat på: Science Guy 14 youTube tutorial http://youtu.be/g0pSfyXOXj8

int ledPin = 13. antal LED stift

void setup() {
Serial.BEGIN(9600); seriell hastighet
pinMode (ledPin, produktionen); Ange LED
digitalWrite (ledPin, låg); stänga av LED
}

void loop() {
medan (Serial.available() == 0); gör ingenting om ingenting skickas
int val = Serial.read() - '0'; dra av ASCII-värdet "0" att hitta numeriska värdet för skickade tal

om (val == 1) {/ / testa för kommandot 1 och slå sedan på LED
Serial.println ("LED på");
digitalWrite (ledPin, hög); slå på LED
}
annars om (val == 0) / / testa för kommandot 0 då stänga av LED
{
Serial.println ("LED av");
digitalWrite (ledPin, låg); stänga av LED
}
annat / / om inte en av ovanstående kommando, göra ingenting
{
Val = val;
}
Serial.println(val);
Serial.flush(); Rensa seriell port
}

---SLUT på ARDUINO skiss---

Relaterade Ämnen

Kinect kontroller Arduino wired servon med Visual Basic 2010

uppdatering JAN 2012: denna guide är med på Microsofts MSDN Channel9http://channel9.msdn.com/Coding4Fun/Blog/Kinecting-to-Arduino-with-Visual-BasicINTRODUKTIONI detta projekt använda jag vänster och höger hand rörelser i Kinect för att kontrollera ro...

Med hjälp av VB till kontroll Arduino

Jag vet att det finns många instructables om detta ämne, men jag kunde inte hitta en som inte krävs Redigera koden för att lägga till den seriella porten.Så gjorde jag ett program som kommer att be den seriella porten och baud som ska användas vid st...

Styra Arduino med visual basic 6.0

Detta instructable är en del av min bok Arduino + visual basic 6.0 (gör din egen mjukvara till kontroll arduino Robot.Visual basic 6.0 är en mycket gammal version som vissa människor kan fråga varför vi vill använda visual basic 6.0. Visual basic 6.0...

Arduino - Control Servo med Visual Basic

Hi guys,Idag ska jag visa hur du kan kontrollera ett servo med Visual basic. Före detta projekt har jag aldrig använt Visual basic så om någon finner något misstag i min kod vänligen lämna en kommentar här och hjälpa mig att förbättra den.Du kan besö...

Arduinoen Robot Control konsol Program med visual basic

Vi kommer att göra vår robot console för att hantera detta projekt med Visual Basic.Vi kommer att hantera vår robot via Bluetooth.Verktyg som krävs för att vårt formulär:13 sifferknapp2 nummer combobox1 bit texbox1 bit GroupBox1 bit SerialPorthttp://...

Hur man ladda program till en Arduino UNO från Atmel Studio 7

I denna korta Instructable kommer vi att lära sig att ladda ett program till en Arduino UNO ombord med Atmel Studio istället för Arduino IDE. Detta är användbart när du behöver utveckla ett program med fler advance funktioner eller på ett annat språk...

Visa YouTube statistik på en 320 x 240 Pixel LCD-skärm är ansluten till en Arduino Uno

Detta lilla Instructable visar dig hur att använda en 320 x 240 pixel LCD skärm ansluten till en Arduino Uno med en nätverk sköld för, att visa statistik för Youtube-kanaler.Jag skapade den här som jag ville se hur många prenumeranter och åsikter jag...

Hur man automatiskt identifiera och ansluta till Arduino i Visual Studio med Visual Basic

Hur att automatiskt upptäcka vilken port arduino eller geekduino är ansluten till använder visual basic och ansluta automatiskt till det! (senare kommer jag att lägga hur Auto upptäcka när det är unplugged!).Obs: knappen är inte nödvändigt men det i...

Att göra Arduino serieport med visual basic

Vi kommer att göra programmets gränssnitt ansluta till serieporten med Visual Studio.Låt oss titta på detaljerna i programmet.Verktyg att vi kommer att använda vårt formulär:3 stycken knappen 2 nummer ComboBox3 piece etikettseriell portSteg 1: Formul...

Hur du använder mBlock programvara kontroll Arduino UNO styrelse - potentiometer med LED-ljus

Jag börja använda mBlock programvara sedan jag fick min mBot robot kit. mBlock är en grafisk programmering programvara som är utformad utifrån Scratch 2.0 och compaible med Arduino UNO, mega 2560, leonardo och etc, hårdvara och kommer att stödjas i f...

Billig trådlös enhet till kontroll Arduino från någonstans i världen

#DTMF står för DUAL TONE flera frekvens, i vilket vi kommer för att använda mobiltelefon för att göra dess som en trådlös enhet, det fungerar på frekvensen som vi genererar på knappsats så ringer telefonen.Steg 1: Hur fungerar det? Det finns två frek...

Hur man kontrollerar GizDuino med Visual Basic

Detta vägleder dig till uppsättningen upp, elkablar den yttre kretsen och kodning GizDuino och VBA i att kontrollera 4 lysdioder.Instructables delas in i 3:1. skiss för GizDuino2. VBA-kod och design3. ledningar för den yttre kretsen.* GizDuino är en...

Hur man kontrollerar 3 servomotorer med tryckknapp växlar och en Arduino Uno

I detta projekt satte jag mig uppgiften att kontrollera förflyttning av 3 servomotorer genom att trycka på knappen växlar. Min avsikt är att använda dessa knappar för att styra en tre-servo robotarm rörelse.Vad jag vill ska hända:1. jag vill styra et...

KONTROLLERANDE DC med VISUAL BASIC

i detta instructables där jag kommer att försöka ge mer nyhet des ofta.Idag är temat med Arduino och Visual Basic. Det projekt som vi ser idag är controller en dc-motor med Arduino och Visual Basic. För att styra en dc motor är inte tillräckligt spän...

1$ trådlös enhet till kontroll Arduino från någonstans

#DTMF står för DUAL TONE flera frekvens, i vilket vi kommer för att använda mobiltelefon för att göra dess som en trådlös enhet, det fungerar på frekvensen som vi genererar på knappsats så ringer telefonen.Steg 1: Hur fungerar det? Det finns två frek...

Hur du ansluter en seriell LCD till en Arduino UNO

I detta instructable jag kommer att visa dig hur jag ihop en seriell LCD 16 X 2 med en Arduino UNO.Det finns massor av instructables och flashmanualer som visar dig hur du ansluter en vanlig LCD till en Arduino men inte många visar en seriell LCD och...

Hur man gör en inloggningsruta i Visual Basics 2010

Jag kommer att lära dig hur man gör en inloggningsruta i Visual Basics. Dessa kan användas för en massa saker, som om du gör en email program, du kan hålla den skyddade med hjälp av detta, eller om du gör en VB arbetsdrift systemet, du kan låsa ditt...

Att lägga till Digispark (med bootloader) stöd till befintliga Arduino 1.6.x IDE

Digispark är små Arduino IDE kompatibel utveckling styrelsen baserat på Atmel attiny85 som direkt ansluter till USB. Det har mycket få pins, men fortfarande kan göra några fina saker. Digispark är copyright av Digistump LLC (digistump.com) och den fu...

Thermohygrometer med klocka och LCD-display på Arduino UNO

Dessa 7 steg kommer att driva dig genom den "konstruktionen" av en termo-hygrometer med klocka på Arduino UNO.Data och tid, luftfuktighet och temperatur visas på en LCD display 16 x 2. Om du har köpt en LCD-display och vill veta hur man korrekt...