À l’aide de Visual Basic 2010 à contrôle Arduino Uno

je sais que cela a été fait dans le passé plusieurs fois alors voici un de plus. Il s’agit d’un squelette Visual Basic 2010 et Arduino croquis que j’ai mélangé pour le PC de test à Arduino Uno connexion via serial. Il s’avère tout simplement 13 LED allumé ou éteint.

Le code de Visual Basic 2010 suppose que vous avez Form1 avec 2 boutons, Button1 et Button2 et contrôle de la SerialPort1. Button1 envoie un 1 et Button2 envoie un 0 au port série COM10 (changer cela pour correspondre à votre PC pour le paramètre de port Arduino)

Voir photo ci-jointe de ma conception de la forme simple.

Le code de Arduino Uno esquisse simplement attend et lit le port série. Si elle voit 1 qu'il allumera PIN 13 et si elle voit 0 il s’éteignent PIN 13. Si vous avez une LED sur la broche 13, vous pouvez l’activer et désactiver. Sur l’Arduino Uno, PIN 13 est attaché à un une LED intégrée.

J’ai utilisé COM10 comme un port série, mais vous pouvez (et devez) modifier afin qu’il corresponde à votre port série de l’Arduino.

Ce code vise à simplifier l’explication de comment connecter VB à Arduino. Vous pouvez ajouter erreur lors du traitement et plus intelligent basé sur vos besoins particuliers.

Veillez à ce que vous faites glisser l’icône de contrôle du Port série de la boîte à outils sur votre formulaire. Il doit avoir le nom de SerialPort1

AVERTISSEMENT : Sur mon PC j’ai eu pour fermer la fenêtre de l’Arduino IDE Serial Monitor tandis que runing le programme VB, autre chose que je rencontrerai toutes sortes de message d’erreur de refus d’accès port COM et le programme échouera.

Vous pouvez télécharger Visual Basic Express 2010 gratuitement auprès de Microsoft
http://www.Microsoft.com/VisualStudio/en-us/Products/2010-Editions/Visual-Basic-Express

'---DÉBUT DE CODE DE VB 2010---
' Remarque : J’utilise COM10 alors vous devez modifier le code Visual Basic pour correspondre à votre port COM

Imports System.IO
Imports System.IO.Ports
Imports System.Threading

Public Class Form1
Partagé _continue As Boolean
Static _serialPort SerialPort

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
SerialPort1.Close()
SerialPort1.PortName = « com10 » ' changer le port com pour correspondre à votre port d’Arduino
SerialPort1.BaudRate = 9600
SerialPort1.DataBits = 8
SerialPort1.Parity = Parity.None
SerialPort1.StopBits = StopBits::One
SerialPort1.Handshake = Handshake.None
SerialPort1.Encoding = System.Text.Encoding.Default ' très important !
End Sub

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

'---FIN DE CODE DE VB 2010---

---DÉBUT DU SKETCH ARDUINO---
//
Mixé par : Hazim Bitar
Basé sur : Science Guy 14 youTube tutoriel http://youtu.be/g0pSfyXOXj8

int ledPin = 13 ; le nombre de l’axe de la LED

void setup() {}
Serial.Begin(9600) ; régler la vitesse de série
pinMode (ledPin, sortie) ; la valeur de LED en sortie
digitalWrite (ledPin, basse) ; désactiver les LED
}

void loop() {}
même si (Serial.available() == 0) ; ne rien si rien envoyé
int val = Serial.read() - « 0 » ; déduire la valeur ascii de « 0 » pour trouver la valeur numérique du numéro envoyé

Si (val == 1) {/ / d’essai pour la commande 1 puis allumer la LED
Serial.println ("allumé") ;
digitalWrite (ledPin, HIGH) ; allumer la LED
}
else if (val == 0) / / test de commande 0 avant de s’éteindre la LED
{
Serial.println ("LED éteinte") ;
digitalWrite (ledPin, basse) ; désactiver les LED
}
else / / si pas l’un des au-dessus de la commande, ne rien faire
{
Val = val ;
}
Serial.println(Val) ;
Serial.Flush() ; Désactivez le port série
}

---FIN DU SKETCH ARDUINO---

Articles Liés

Contrôles de Kinect Arduino filaire Servos à l’aide de Visual Basic 2010

Contrôles de Kinect Arduino filaire Servos à l’aide de Visual Basic 2010

mise à jour JAN 2012 : ce guide est en vedette sur Channel9 MSDN de Microsofthttp://channel9.msdn.com/Coding4Fun/blog/Kinecting-to-Arduino-with-Visual-BasicINTRODUCTIONDans ce projet, j'utilise des mouvements de gauche et de droite dans Kinect pour c
Comment contrôler les GizDuino à l’aide de Visual Basic

Comment contrôler les GizDuino à l’aide de Visual Basic

Cela vous guidera dans la mise en place, le circuit extérieur de câblage et GizDuino et le VBA dans 4 LED de contrôle de codage.Les Instructables est divisé en 3 :1. croquis pour GizDuino2. Design et code VBA3. câblage du circuit externe.* GizDuino e
Arduino & Visual Basic 6 (contrôleur de lumière)

Arduino & Visual Basic 6 (contrôleur de lumière)

cette instructable est quelque chose comme un tutoriel pour les nouveaux utilisateurs VB. Il montre comment créer un programme VB6 analyseur d'interagir avec le circuit de l'Arduino. Fondamentalement, l'interaction est sous la forme d'une communicati
Comment faire un générateur de nombres aléatoires à l’aide de Visual Basic 2012

Comment faire un générateur de nombres aléatoires à l’aide de Visual Basic 2012

Salut dans ce instructable je vais vous montrer comment faire un générateur de nombres aléatoiresCommencez par ouvrir le programme visual basicpuis faites glisser un bouton sur le formulaireAjoutez une zone de texteEnsuite, double cliquez sur le bout
Comment faire un formulaire de connexion dans Visual Basics 2010

Comment faire un formulaire de connexion dans Visual Basics 2010

Je vais vous apprendre comment faire un formulaire de connexion dans Visual Basics. Ils peuvent servir pour un tas de choses, comme si vous établissez un programme de messagerie, vous pouvez le garder protégés par l'utilisation de ce ou si vous établ
La souris contrôle arduino uno sur le pc

La souris contrôle arduino uno sur le pc

(HU)Une kurzor vezérlése 2 potméterrel arduino uno-val.(FR)Le curseur de commande 2 POTENTIOMETRE avec arduino uno.Étape 1: Bekötése/Assemblée(HU)Un bekötése de helyes 2 potméter :láb baloladli 5 Vláb középső analogiqueJobb oldali láb GND (föld)Példa
Un amusant jeu/truc dans Microsoft Visual Basic

Un amusant jeu/truc dans Microsoft Visual Basic

Bonjour tout le monde ! Dans ce Instructable, je vais vous montrer comment faire pour épater vos amis avec un jeu basé sur le site Internet Peter Answers, un truc dans lequel l'utilisateur a dit un ami de poser une question à la grande « Peter », tou
Comment faire un fromage manger programme sur Visual Basic

Comment faire un fromage manger programme sur Visual Basic

Salut,Il s'agit de mon tutoriel sur la façon de faire un programme que j'ai * inventé * sur Microsoft Visual Basic 2010.Vous devez télécharger les quatre fichiers ci-dessous, le fromage, le fromage consommé, le fichier .ico et le mp3.Mettez-les ensem
Comment détecter automatiquement et vous connecter à l’Arduino dans Visual Studio en utilisant Visual Basic

Comment détecter automatiquement et vous connecter à l’Arduino dans Visual Studio en utilisant Visual Basic

Comment auto détecter quel port l'arduino ou geekduino est connecté à l'aide de visual basic et se connecter automatiquement à lui!! (plus tard, je vais ajouter comment auto détecter lorsqu'il est débranché!).Remarque : le bouton n'est pas nécessaire
Comment écrire dans la série à l’aide de Visual Studio 2008

Comment écrire dans la série à l’aide de Visual Studio 2008

dans cette leçon nous allons faire un coup d'oeil à la façon de faire certains logiciels personnalisés à l'aide de visual basic 2008 qui auront la possibilité d'écrire sur le port série.Ce programme sera très basique et couvrira l'écriture sur le por
À l’aide de Visual Studio 2008 pour écrire des logiciels série

À l’aide de Visual Studio 2008 pour écrire des logiciels série

dans cette leçon nous allons faire un coup d'oeil à la façon de faire certains logiciels personnalisés à l'aide de visual basic 2008 qui auront la possibilité d'écrire sur le port série.Ce programme sera très basique et couvrira l'écriture sur le por
Comment programmer Arduino Bluetooth Communication série dans Visual Basic Express 2010

Comment programmer Arduino Bluetooth Communication série dans Visual Basic Express 2010

Tici sont divers programme/logiciel Android pour contrôler votre arduino bluetooth robot avec votre android. Mais vous ne trouvez pas celui à utiliser avec votre PC windows. Donc, je programme un peu on dans Visual Basic Express 2010. Espérons qu'il
Contrôler l’Arduino avec visual basic 6.0

Contrôler l’Arduino avec visual basic 6.0

Cette instructable fait partie de mon livre Arduino + visual basic 6.0 (apporter votre propre logiciel arduino contrôle Robot.Visual basic 6.0 est une très vieille version, certaines personnes peuvent demander pourquoi nous voulons utiliser visual ba
Comment faire un programme de chat simple en visual basic à l’aide de Microsoft Winsock Control

Comment faire un programme de chat simple en visual basic à l’aide de Microsoft Winsock Control

dans cette instuctable je vais vous montrer comment faire un programme de chat simple en visual basic. Je vais aller sur ce que tout le code fait donc vous allez apprendre comme vous le faire, et à la fin je vais vous montrer comment l'utiliser.Étape