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

 C++ Discussion :

console c++ et port com


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2005
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 49
    Par défaut console c++ et port com
    Bonjour à tous, voila je débute en c++ je developpe une petite application qui doit envoyé via le port serie une chaine en fonction de l'appui sur les fleche de mon clavier (c'est pour un projet robotique)

    pour la partie touche je viens de terminer mais pour la partie com je ne comprends pas ce que je dois faire malgré mes recherches et mes differents essais apparement en c++ soius le port serie c'est bcp plus compliqué..

    est ce que qq'un peut me guider pour que je puisse avancer sur la gestion du port com.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    // testclavier.cpp : Defines the entry point for the console application.
    //
    #include <stdafx.h>
    #include <stdio.h>
    #include <conio.h>
     
    void main(void)
    {
        int ch, scan;
     
        do {
            ch = getch();    /* 1st getch() gets ASCII code */ 
            printf("Character is %d\n", ch);
               if (ch == 0x00 || ch == 0XE0)  { /* if extended key */ 
                scan = getch();  /* 2nd getch() gets "scan code" */ 
    			if (scan==72)
    			{
    			printf("haut\n");
    			}
    		    if (scan==80)
    			{
    			printf("bas\n");
    			}
    			if (scan==75)
    			{
    			printf("gauche\n");
    			}
    			if (scan==77)
    			{
    			printf("droite\n");
    			}
    			else
    			{
     
    			}
     
    			printf("\tExtended character:  scan is %d\n", scan);
     
     
    		   }
        }  while (ch != 27);    /* exit loop on ESC */ 
    }
    cordialement,
    bypbop

  2. #2
    Modérateur
    Avatar de Overcrash
    Homme Profil pro
    Architecte Logiciel et responsable CRM (Salesforce)
    Inscrit en
    Mai 2008
    Messages
    1 254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Architecte Logiciel et responsable CRM (Salesforce)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 254
    Par défaut
    C'est du C ?
    C'est quoi comme port série ? Parce que j'ai fait pas mal de travaux pratique avec du RS232 ça peu peut être t'aider ?
    ---
    Overcrash

    Je ne lis pas les codes qui ne sont pas indentés.
    Merci de les messages utiles en cliquant en bas à droite du message

    Bloqué par le firewall pour accéder au chat ? Essayez avec l'adresse en direct : http://87.98.168.209/

  3. #3
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Salut,

    Le code précédent est du C...
    Sinon, pour ce genre de projet, vu qu'apprendre à écrire sur le port série n'est pas forcément l'objectif premier, j'utiliserai une bibliothèque toute faite : comme Boost.Asio et son boost::serial_port.

Discussions similaires

  1. pc portable+port com pour cable console
    Par Mut dans le forum Ordinateurs
    Réponses: 2
    Dernier message: 17/01/2006, 10h36
  2. [socket] envoyer des données vers un port com
    Par Slimer dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 20/07/2004, 17h35
  3. [debutant][Port COM]
    Par Shooter dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 06/07/2004, 09h43
  4. [javaComm]Communication port COM
    Par gui4593 dans le forum Entrée/Sortie
    Réponses: 11
    Dernier message: 04/06/2004, 12h35
  5. port com
    Par jeremi dans le forum C
    Réponses: 12
    Dernier message: 16/09/2002, 11h37

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