Partage
  • Partager sur Facebook
  • Partager sur Twitter

Mélanger Arduino et Java

    11 février 2014 à 13:12:31

    Bonjour, pour ma spécialité ISN, j'ai pour projet de faire une main robotique captant les influx électriques de l'avant-bras et permettant de faire un pierre-feuille-ciseau.

    J'ai réussi à monter la main, que je contrôle grâce à un microcontrôleur Arduino, et je sais déjà comment récupérer les informations des capteurs par de l'analogique.

    Toutefois, je désirerais faire un programme en Java, qui pourrait communiquer avec le microcontrôleur, et permettrait de traiter l'information pour le pierre-feuille-ciseau et renvoyer une réponse adaptée à la main. Je me suis renseigner sur le site d'Arduino et la méthode que j'ai trouvé est assez compliquée.

    Je me demandais donc s'il était possible de faire que mon programme en Arduino écrive dans un fichier texte les valeurs que je désire traiter et que mon programme en Java les récupère, les traite, et le remette dans le fichier texte. Le but serait que les deux programmes puissent fonctionner en même temps.

    Merci d'avance ^^

    • Partager sur Facebook
    • Partager sur Twitter
      14 février 2014 à 0:44:57

      Un programme en Arduino ? Non

      Arduino est un projet, on va dire SDK, qui permet de programmer un microcontroleur ATMega de manière simplifiée. Dérivé de Processing, le "langage" Arduino est un mix de C/C++ et de Java et le code est compilé et est ensuite exécuté sur le microcontroleur de la carte Arduino.

      Si tu veux communiquer avec ton microcontroleur (ton "programme" Arduino) tu dois créer une liaison de communication entre ton PC et une Arduino. Dans ton cas, le plus simple est de faire une liaison série (RS232) côté Arduino, que tu reliera à ton PC soit à un port série (RS232) s'il en dispose d'un, soit à un adapteur RS232/USB.

      Ensuite il suffit, à partir de ton programme Java, de communiquer avec le microcontroleur via la liaison série.
      • Partager sur Facebook
      • Partager sur Twitter
        14 février 2014 à 18:58:47

        J'ai déjà réussi à manipuler ma main via l'ordinateur, grâce à un adaptateur RS232/USB. En fait, le problème que j'ai, c'est que je ne sais pas vraiment comment communiquer à partir du programme Java avec mon microcontrôleur. J'avais vu sur le site Arduino une méthode, mais elle me paraît assez compliquée et je n'ai pas réussi à la mettre en place ( voilà le lien : http://playground.arduino.cc/Interfacing/Java ).

        Le but de mon programme Java serait d'afficher une fenêtre montrant les résultats du pierre-feuille-ciseau, et si possible, de traiter les informations reçus via les capteurs branchés à l'Arduino.

        • Partager sur Facebook
        • Partager sur Twitter
          25 février 2014 à 13:35:05

          C'est bon, problème réglé! ^^
          • Partager sur Facebook
          • Partager sur Twitter
            17 novembre 2017 à 14:14:53

            charlot fait voir la réponse stp7

            • Partager sur Facebook
            • Partager sur Twitter

            Mélanger Arduino et Java

            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
            × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
            • Editeur
            • Markdown