VB.net---Arduino
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

VB.net---Arduino



  1. #1
    samna

    VB.net---Arduino


    ------

    Bonjour tout le monde,

    Les codes ci-dessous me permettent d'afficher la valeur analogique d'un potentiomètre sur une interface graphique en VB.net.


    Code Arduino:

    Code:
    int rv=0;
    void setup() 
    {
      Serial.begin(9600);
    
    }
    
    void loop() 
    {
    
      rv=analogRead(A0);
      
      //0-1023 >>> 50-99
      rv=map(rv,0,1024,50,100);
    //en envoyant les valeurs par le serial, ce dernier va les convertir en ASCII code---> on convertie les valeurs en String.
      String s = String(rv);
    //Serial.write ne reçoit pas des objets de type String en les envoient alors caractère par caractère
      Serial.write(s[0]);
      Serial.write(s[1]);
    
      Serial.println();
    
    }
    Code VB.net:

    Code:
    Public Class Form1
    
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            SerialPort1.Open()
    
        End Sub
    
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Timer1.Start()
    
        End Sub
    
        Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
            SerialPort1.Write(Chr(10))
            Dim s As String
            Try
                s = SerialPort1.ReadLine
                TextBox1.Text = s
            Catch ex As Exception
    
            End Try
            
    
    
        End Sub
    End Class
    Le problème que j'ai c'est que si la valeur à afficher contenait des virgules, que dois-je modifier dans mes programmes?

    Je compte sur votre aide.

    -----
    Dernière modification par Antoane ; 02/05/2015 à 07h48. Motif: Remplacement balises quote par code

  2. #2
    samna

    Re : VB.net---Arduino

    J'ai une interface comme la suivante:

    Nom : interface.PNG
Affichages : 55
Taille : 8,7 Ko

    La valeur doit être affiché sur le textBox

  3. #3
    Yoruk

    Re : VB.net---Arduino

    Il faut déjà savoir si coté arduino il envoie des nombres à virgule... Que dit le moniteur série ?

    Commence déjà par modifier dans ton code arduino ta variable entière en autre chose... Float ou double par exemple.
    La robotique, c'est fantastique !

  4. #4
    samna

    Re : VB.net---Arduino

    @ Yoruk, merci, ça a marché

  5. A voir en vidéo sur Futura

Discussions similaires

  1. Kit Arduino
    Par Draker01 dans le forum Électronique
    Réponses: 12
    Dernier message: 26/03/2015, 19h46
  2. Carte Arduino UNO R3 ou Arduino Mega 2560 R3 ?
    Par theoze dans le forum Électronique
    Réponses: 10
    Dernier message: 11/03/2015, 15h36
  3. Arduino anti rebond avec arduino
    Par sari12 dans le forum Électronique
    Réponses: 13
    Dernier message: 23/10/2014, 17h04
  4. RX et TX sur arduino
    Par gcortex dans le forum Électronique
    Réponses: 6
    Dernier message: 27/08/2014, 07h50
  5. Communication arduino-arduino avec module Xbee
    Par TPESI22012 dans le forum Électronique
    Réponses: 2
    Dernier message: 23/12/2013, 17h24
Découvrez nos comparatifs produits sur l'informatique et les technologies.