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

Arduino Discussion :

Convertir un string en byte


Sujet :

Arduino

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 4
    Par défaut Convertir un string en byte
    Bonjour à tous
    je galère depuis plusieurs heures à essayer de convertir un string en byte.

    exemple:
    Code c : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    String maValeur ="ff";
    maValeurEnByte = fonctionDeConversion(maValeur);
    Serial.println(maValeurEnByte); //ici j'aurais besoin d'écrire 255 à la place de ff.

    Mon string maValeur à des valeurs allant de "00" à "ff".
    Avez vous une idée pour convertir tout ça proprement ??

    Merci d'avance !

  2. #2
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 171
    Billets dans le blog
    47
    Par défaut
    Bonjour,

    à essayer, pas d'Arduino sous la main pour vérifier...

    Code c : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    #include <stdlib.h>  /* pour utiliser strtol */
     
    String maValeur ="ff";
     
    long maValeurNumerique = strtol(maValeur.c_str(), NULL, 16);
     
    Serial.println(maValeurNumerique);

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 4
    Par défaut
    Citation Envoyé par f-leb Voir le message
    Bonjour,

    à essayer, pas d'Arduino sous la main pour vérifier...

    Code c : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    #include <stdlib.h>  /* pour utiliser strtol */
     
    String maValeur ="ff";
     
    long maValeurNumerique = strtol(maValeur.c_str(), NULL, 16);
     
    Serial.println(maValeurNumerique);
    Super Merci c'est bien la solution
    Thx

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. convertir un String[] en byte[]
    Par Seelass dans le forum Langage
    Réponses: 1
    Dernier message: 30/04/2010, 17h20
  2. convertir une String en byte
    Par oc_alex86 dans le forum Langage
    Réponses: 6
    Dernier message: 07/06/2007, 11h20
  3. Convertir une string en byte
    Par ToTo13 dans le forum Langage
    Réponses: 1
    Dernier message: 26/01/2007, 19h48
  4. [Question] Convertir un String en Byte
    Par WyckiT dans le forum Langage
    Réponses: 1
    Dernier message: 08/10/2005, 12h50

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