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

Spring Boot Java Discussion :

Je n'arrive pas à envoyer des données à un Arduino


Sujet :

Spring Boot Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Femme Profil pro
    etudiant
    Inscrit en
    Mai 2017
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : Tunisie

    Informations professionnelles :
    Activité : etudiant

    Informations forums :
    Inscription : Mai 2017
    Messages : 6
    Par défaut Je n'arrive pas à envoyer des données à un Arduino
    Bonjour,

    J'essaie d'envoyer des données à l'Arduino via `SpringSerialPortConnector` mais je n'obtiens aucun message et aucune erreur.
    Voici l'application spring boot que j'ai utilisée

    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
    43
    44
    45
    46
     
        @RestController
        public class arduino {
            AbstractSpringSerialPortConnector ard;
            @RequestMapping("/hh")
        public void hh() throws NoSuchPortException, TooManyListenersException, IOException {
     
                    ard.connect();
                    ard.sendMessage("try");
     
            }
     
     
            static com.fazecast.jSerialComm.SerialPort chosenPort;
            @RequestMapping(value="/get")
           public String getdata() throws IOException {
     
              SerialPort[] portNames =SerialPort.getCommPorts();
               System.out.println(portNames[0]);
               chosenPort =getCommPort("COM4");
               System.out.println(chosenPort.getSystemPortName());
     
               if(chosenPort.openPort()) {
     
     
     
     
                           // enter an infinite loop that sends text to the arduino
                           PrintWriter output = new PrintWriter(chosenPort.getOutputStream());
     
                               output.print("first try");
                               output.flush();
        return "send ";
     
               }
            else {
                // disconnect from the serial port
                chosenPort.closePort();
                return "dis"+chosenPort.getSystemPortName();
     
            }
     
            }
     
     
        }
    et ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
          AbstractSpringSerialPortConnector ard;
            @RequestMapping("/hh")
        public void hh() throws NoSuchPortException, TooManyListenersException, IOException {
     
                    ard.connect();
                    ard.sendMessage("try");
     
            }

  2. #2
    Modérateur
    Avatar de wax78
    Homme Profil pro
    R&D - Palefrenier programmeur
    Inscrit en
    Août 2006
    Messages
    4 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : R&D - Palefrenier programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 096
    Par défaut
    Tu es sur d'avoir mis la bonne config ? (numero du port, baudrate).

    L'arduino est censé répondre au moins ? Car tu envoyes un chaine de caractères, certes mais on ne sait pas le code de l'arduino.

    Avec Putty (ou autres logiciel) c'est pareil ?
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjour,

    À aucun moment tu initialises ou injectes ton AbstractSpringSerialPortConnector, en plus ça a l'air d'une classe abstraite.

    A+.

  4. #4
    Nouveau membre du Club
    Femme Profil pro
    etudiant
    Inscrit en
    Mai 2017
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : Tunisie

    Informations professionnelles :
    Activité : etudiant

    Informations forums :
    Inscription : Mai 2017
    Messages : 6
    Par défaut
    j'ai essayé d'appeler la methode par RESTCONTROLLER classe et puis j'ai esseyè à partir du main classe

  5. #5
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Ça ne sert à rien d'appeler ailleurs ta méthode tant que AbstractSpringSerialPortConnector n'est pas bien initialisé.
    Utilise un outil comme Postman pour tester sur ton PC d'abord.

    A+.

  6. #6
    Nouveau membre du Club
    Femme Profil pro
    etudiant
    Inscrit en
    Mai 2017
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : Tunisie

    Informations professionnelles :
    Activité : etudiant

    Informations forums :
    Inscription : Mai 2017
    Messages : 6
    Par défaut
    sincèrement je sais pas comment realiser ce que vous avez dit

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 31/12/2007, 16h00
  2. Tri Références communes dans 2 colonnes differentes
    Par crouz dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/01/2007, 12h06
  3. [tiles][popup]Tile standard --> null exceptions
    Par mezoo dans le forum Struts 1
    Réponses: 3
    Dernier message: 30/11/2006, 14h47
  4. [Système] Exception: try / catch
    Par canabral dans le forum Langage
    Réponses: 2
    Dernier message: 05/09/2006, 12h28
  5. Exception & Try..catch
    Par PurL dans le forum C++Builder
    Réponses: 2
    Dernier message: 11/12/2002, 15h35

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