Communication Arduino vers PC (Visual Studio)

.

Mise à jour le 03/02/2016 : Dans cet article, nous allons voir comment créer un petit programme PC permettant de récupérer très simplement la valeur d’un potentiomètre connecté à l’Arduino.

Sommaire :

 

.

separateur-redohm-001

Le matériel nécessaire mais pas obligatoire

Au niveau connectique et matériel, nous avons opté pour le plus simple à savoir . Un arduino, un shield grove méga, un potentiomètre (Arduino Rotary Angle) connecté sur le pin A0.

Carte Arduino MEGA 2560

La carte Arduino Mega 2560 est basée sur un ATMega2560 cadencé à 16 MHz. Elle dispose de 54 E/S dont 14 PWM, 16 analogiques et 4 UARTs. Elle est idéale pour des applications exigeant des caractéristiques plus complètes que la Uno. Des connecteurs situés sur les bords extérieurs du circuit imprimé permettent d’enficher une série de modules complémentaires.

Plus d’information sur Arduino Mega 2560

Module Grove Mega Shield V1.2 103020027

Le module Grove Mega Shield de Seeedstudio est une carte d’interface permettant de raccorder facilement, rapidement et sans soudure les capteurs et les actionneurs Grove de Seeedstudio sur une carte compatible Arduino Mega. Il est compatible notamment avec les cartes Arduino Mega et Google ADK.

Cette carte peut être divisée en 4 sections: le bouton de reset, la connectique d’alimentation, la partie digitale et la partie analogique. Elle est équipée de connecteurs 4 broches pour les entrées analogiques, les entrées-sorties logiques, les interfaces I2C et UART.

Fournisseur : Gotronic  /

Module potentiomètre Grove 101020017

Ce module potentiomètre compatible Grove délivre un signal analogique et est équipé d’une résistance de 10 kΩ idéale pour une utilisation avec les cartes Arduino ou compatibles.

Ce module se raccorde sur une entrée analogique du Grove Base Shield ou du Mega Shield via un câble 4 conducteurs inclus. Il est similaire au COM08212P à l’exception du connecteur qui se trouve du même côté que le potentiomètre.

.

Retour au sommaire

separateur-redohm-001

Le programme Arduino

.

D’un point de vue complexité, on ne peut pas faire plus simple : on envoie sur le port série la valeur que l’on lit sur le potentiomètre.

On a tout de même ajouté un délai de 100 millisecondes entre chaque envoi afin d’éviter de saturer la communication série.

separateur-redohm-001

Le programme Visual Studio

Ce petit bout de programme va permettre d’une part d’afficher les valeurs reçues dans une zone de texte et d’autre part, d’afficher la valeur sous la forme d’une barre de progression. lecture arduino

 

Ce qu’il faut retenir de ce code source : Nous nous appuyons sur le retour à la ligne pour savoir que nous avons reçu une valeur (utilisation de SerialPort1.ReadLine) ainsi nous savons quand déclencher la mise à jour de l’interface graphique.

.

Retour au sommaire

separateur-redohm-001

Les sources des programmes Arduino et Visual Studio

.

Code source à télécharger

.

Retour au sommaire

separateur-redohm-001

Pour tout probléme 

Pour tout problème de téléchargement ou pour nous suivre sur les réseaux sociaux voici les plateformes  sur lesquelles nous éditons.
Cliquez sur celle qui vous intéresse .

Facebook  Twitter  Youtube 

.

Retour au sommaire

.