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 :

Configuration d'un deuxième port série sur ARDUINO UNO


Sujet :

Arduino

  1. #1
    Membre habitué
    Homme Profil pro
    Retraité R&D Hardware & Software
    Inscrit en
    Février 2021
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité R&D Hardware & Software
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2021
    Messages : 8
    Par défaut Configuration d'un deuxième port série sur ARDUINO UNO
    Bonjour,

    Avec SoftwareSerial Myserial(8, 9); // RX, TX

    Erreur lors de la compilation de l'instruction Myserial.begin(9600, SERIAL_7E1); // 9600 bps, 7 bits, Parité paire, 1 stop

    Je n'ai pas trouvé de réponse sur le net.

    Merci d'avance pour votre aide.

    Rudy

  2. #2
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 878
    Par défaut
    De manière générale quand vous posez une question, dites nous sur quelle plateforme vous compilez, postez un code minimal complet et le texte du message d'erreur du compilateur dans son intégralité. on pourra ensuite commencer sérieusement à regarder ce qui ne va pas.

    Sur la base des infos fournies: mon hypothèse du bug: vous ne pouvez pas utiliser SERIAL_7E1 avec le SoftwareSerial standard, vous ne pouvez passer que le débit en baud.

    cf la doc de begin()

    https://www.arduino.cc/en/Reference/SoftwareSerialBegin


    Si vous ne pouvez pas mettre cette communication sur le port matériel (Serial), un vieux truc à regarder (si ça fonctionne encore)

    https://gist.github.com/narrowtux/4e8213db2b817fdfe863

  3. #3
    Membre habitué
    Homme Profil pro
    Retraité R&D Hardware & Software
    Inscrit en
    Février 2021
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité R&D Hardware & Software
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2021
    Messages : 8
    Par défaut Configuration d'un deuxième port série sur ARDUINO UNO
    Merci pour les infos.

    Désolé si je n'ai pas été suffisamment précis lors de ma demande.
    Comme indiqué dans le titre le développement se fait sur une carte UNO.
    L'objectif étant d'avoir un deuxième port série avec (7 bits, parité paire, 1 stop) car non modifiable sur le périphérique émetteur.

    Extrait de code.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    void setup()
    {
      Serial.begin(9600);
      Serial.print("Sketch: "); Serial.println(__FILE__);
      Serial.print("Uploaded: "); Serial.println(__DATE__);
      Serial.println(" ");
      // init avec UNO
      TICserial.begin(9600, SERIAL_7E1); // 9600 bps, 7 bits, Parité paire, 1 stop
      Serial.println("TICserial started at 9600 bps, 7 bits, Parité paire, 1 stop");
      Serial.println(" ");
    }
    Erreur de compilation.
    C:\Users\Rudy\Documents\Arduino\Serial_In_out_UART\Serial_In_out_UART.ino: In function 'void setup()':
    Serial_In_out_UART:26:34: error: no matching function for call to 'SoftwareSerial::begin(int, int)'
    Myserial.begin(9600, SERIAL_7E1); // 9600 bps, 7 bits, Parité paire, 1 stop
    ^
    En attendant de trouver une solution, je continue le développement sur une carte Méga qui possède plusieurs ports série.
    A terme le code sera mis sur une Nano pour un gain de place.

    Merci d'avance

  4. #4
    Membre Expert
    Avatar de jpbbricole
    Homme Profil pro
    Retraité des réseaux informatiques
    Inscrit en
    Février 2013
    Messages
    1 017
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Retraité des réseaux informatiques
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 1 017
    Par défaut
    Bonjour Doudou.07

    Il y a la solution du UART sur i2C SC16IS750.
    Je ne l'ai jamais utilisé mais il doit pouvoir faire du SERIAL_7E1.

    C'est un poil plus encombrant que SoftwareSerial

    Cordialement
    jpbbricole

  5. #5
    Membre habitué
    Homme Profil pro
    Retraité R&D Hardware & Software
    Inscrit en
    Février 2021
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité R&D Hardware & Software
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2021
    Messages : 8
    Par défaut
    Bonjour jpbbricole,

    Merci pour cette info.

    Cordialement.

    Rudy

  6. #6
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 878
    Par défaut
    Citation Envoyé par Doudou.07 Voir le message
    A terme le code sera mis sur une Nano pour un gain de place.
    aurez vous besoin alors du port série hardware (une fois le code chargé)? le plus simple serait alors d'utiliser ce port.

  7. #7
    Membre habitué
    Homme Profil pro
    Retraité R&D Hardware & Software
    Inscrit en
    Février 2021
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité R&D Hardware & Software
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2021
    Messages : 8
    Par défaut
    Bonsoir,

    Une fois le développement terminé je n'aurai plus besoin du deuxième port.

    Cdlt

Discussions similaires

  1. Port série sur Vista
    Par zikototi dans le forum Composants
    Réponses: 1
    Dernier message: 29/08/2009, 22h59
  2. Problème avec port Série sur Win XP
    Par alexorel dans le forum MFC
    Réponses: 9
    Dernier message: 27/10/2005, 15h32

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