IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

dialoguer avec capteur ultrasonore en c#


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2013
    Messages : 1
    Par défaut dialoguer avec capteur ultrasonore en c#
    Bonjour

    Je suis en stage et je dois crée un programme pour dialoguer via un port série RS485 avec mon capteur. Pour le moment j'arrive à dialoguer avec le capteur. Mais j'ai un problème je n'arrive pas à récupérer et à afficher les infos retournées par le capteur.

    N'ayant jamais fait de c# jusque-là je suis un peu perdu. Si quelqu'un pouvait m'aider à récupérer ces valeurs je pourrais faire mes mesures de distance

    Merci d'avance.

    Je vous laisse ce que j'ai fait :

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using System.IO.Ports;
    using System.Threading;


    namespace WindowsFormsApplication4
    {
    public partial class Form1 : Form
    {

    public Form1()
    {
    InitializeComponent();
    }

    private bool ouvert = false;

    private void binit_Click(object sender, EventArgs e)
    {

    if (ouvert == false)
    {
    try
    {
    usb.Open();
    byte[] buffer = { 0x55, 0xAA, 0xAB, 0x01, 0x55, 0x11, 0x11 };

    usb.Write(buffer, 0, 7);
    ouvert = true;
    MessageBox.Show("succes");
    }
    catch
    {
    }
    }

    }


    private void textBox1_TextChanged(object sender, EventArgs e)
    {
    if (ouvert == true)
    {
    this.Text = textBox1.Text;
    textBox1.Text = ("Ready");
    }
    }

    private void timer1_Tick(object sender, EventArgs e)
    {
    if (ouvert)
    {
    if (usb.BytesToRead >= 7)
    {
    timer1.Enabled = false;
    byte[] buffer = new byte[8];
    //MessageBox.Show("ready");
    usb.Read(buffer, 0, 7);
    timer1.Enabled = true;
    }
    }
    }




    private void bmesure_Click(object sender, EventArgs e)
    {
    byte[] buffer = { 0x55, 0xAA, 0x11, 0x00, 0x02, 0x12 };
    byte[] result = { };
    usb.Write(buffer, 0, 6);
    usb.ReadExisting();
    usb.BaseStream;

    stream.Position = 0;
    String chaineLue = new String(reader.ReadChars(8));
    MessageBox.Show(chaineLue);


    }

    private void bclose_Click(object sender, EventArgs e)
    {
    ouvert = false;
    usb.Close();
    Application.Exit();
    }



    private void richTextBox1_TextChanged(object sender, EventArgs e)
    {
    Console.WriteLine(usb.ReadByte());
    }
    }
    }

  2. #2
    Invité de passage
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Juin 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2013
    Messages : 1
    Par défaut
    J'ai le même probleme. Il s'agit de lire l'etat de capteurs pour arreter ou non un moteur. Pour cela j'envoie la commande

    port.Write(new byte[] { 0x96, 0xA0, 0x83, 0x3F, 0x53, 0x54, 0xE4, 0xA9 }, 0, 8);

    mais je ne sais pas comment recuperer la reponse à cette commande.

Discussions similaires

  1. recherche composant pour dialoguer avec modem
    Par newbie qui galere dans le forum Bases de données
    Réponses: 1
    Dernier message: 15/10/2004, 23h20
  2. [C#] Lancer et dialoguer avec une console ?
    Par Selenite dans le forum Windows Forms
    Réponses: 4
    Dernier message: 12/09/2004, 19h48
  3. boîte de dialogue avec image de fond + texte
    Par Eugénie dans le forum MFC
    Réponses: 13
    Dernier message: 31/08/2004, 13h32
  4. Boite de dialogue avec opengl
    Par inddzen dans le forum OpenGL
    Réponses: 3
    Dernier message: 23/04/2004, 20h25
  5. dialoguer avec un serveur RADIUS
    Par jypee76 dans le forum Développement
    Réponses: 4
    Dernier message: 12/08/2003, 10h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo