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 :

Utiliser Processing avec Arduino, communication série.


Sujet :

Arduino

  1. #41
    Expert confirmé

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

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 921
    Par défaut
    c'est dans la doc
    - la fonction est appelée pour vous quand des données sont dispos sur le port série choisi.
    - Cependant comme vous utilisez myPort.bufferUntil('\n'); dans le setup, il va attendre d'avoir reçu le '\n' avant d'appeler la fonction

    essayez avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String lireLdcState = myPort.readString();
    en début de votre fonction

    Quand vous voulez tester quelque chose, faites simple pour commencer et tester si cela fonctionne:

    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
    import processing.serial.*; 
    Serial myPort;
    String lecture;
     
    void setup() { 
      size(400, 200); 
      myPort = new Serial (this, Serial.list () [0], 115200) ; // Port série utilisé et vitesse de transmission.
      myPort.bufferUntil ('\n');
    } 
     
    void draw() {
    } 
     
    void serialEvent(Serial p) { 
      lecture = p.readString(); 
      print(lecture);
    }
    par exemple à tester avec le code Arduino
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    void setup() {
      Serial.begin(115200);
    }
     
    void loop() {
      Serial.print(millis()); Serial.println(" -> Hello World");
      delay(2000);
    }
    vous devriez voir un message défiler toutes les 2 secondes (sous le code Processing, dans sa console de debug)

    PS/ êtes vous sûr que votre Arduino est sur l'entrée 0 dans le tableau Serial.list? et êtes vous sûr d'envoyer de '\n'?

  2. #42
    Membre confirmé
    Homme Profil pro
    loisirs
    Inscrit en
    Février 2020
    Messages
    118
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : loisirs

    Informations forums :
    Inscription : Février 2020
    Messages : 118
    Par défaut Utiliser Processing avec Arduino, communication série
    Bonjour à tous

    De retour sur la brèche après une longue absence due à un projet de déménagement; les news sur le sujet.

    La détection de l'allumage de la led = échec et mat; luminosité trop faible; j'ai jeté l'éponge et trouver une autre solution.
    Ce post n'est donc plus d'actualité.

    Je passe maintenant à la phase contrôle des différent capteurs et actionneurs de mon installation; essentiellement des mesures de tension entre 0 et 5v et des signaux tout ou rien.

    Je compte utiliser Processing / Arduino et la communication série pour visualiser les résultats.

    Pour des raisons de clarté, je pense qu'il vaut mieux fermer ce post et en ouvrir un autre, même si ce qui à été dit dans ce post me sera très utile, voire indispensable.

    Qu'en pensez vous?
    @+

  3. #43
    Expert confirmé

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

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 921
    Par défaut
    Si vos questions sont sans rapport avec la longue discussion ici et se concentrent plus sur l'échange Arduino <-> Processing, oui, ça me semble une bonne idée de créer un nouveau post

  4. #44
    Membre confirmé
    Homme Profil pro
    loisirs
    Inscrit en
    Février 2020
    Messages
    118
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : loisirs

    Informations forums :
    Inscription : Février 2020
    Messages : 118
    Par défaut Utiliser Processing avec Arduino et communication série
    Bonjour Jay M

    Après avoir relus tous les messages, je pense que ce qui a été dit s'appliquera au nouveau projet.

    Je pense qu'on peut garder le post. A la rigueur si cela pose problème dans la suite, je peux toujours rectifier le tir.

    @+

Discussions similaires

  1. [Embarqué] Communication avec le port série vers Arduino
    Par YannGTT dans le forum Plateformes
    Réponses: 0
    Dernier message: 05/04/2020, 04h45
  2. communication série via rs232 avec vb.net
    Par lemabs dans le forum Windows Forms
    Réponses: 1
    Dernier message: 16/11/2009, 16h35
  3. Problème de communication avec un port série
    Par hélène2 dans le forum C#
    Réponses: 8
    Dernier message: 22/04/2009, 09h26
  4. Code VBA pour communication avec un port série dans EXCEL
    Par Fbroom dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 30/05/2008, 10h14
  5. Problèmes avec la communication série
    Par rzayani dans le forum Windows
    Réponses: 3
    Dernier message: 18/06/2007, 11h57

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