Utilisation du java/autres langages de programmations en arduino possible ?

Fermé
limbaon9 Messages postés 42 Date d'inscription lundi 14 octobre 2019 Statut Membre Dernière intervention 12 mars 2022 - 9 déc. 2020 à 15:33
georges97 Messages postés 12046 Date d'inscription lundi 31 janvier 2011 Statut Contributeur Dernière intervention 29 juin 2024 - 9 déc. 2020 à 16:28
Bonjour, je suis sur un projet personnel mais pour le moment il y a beaucoup de zones d'ombres. Enfaite j'aurais besoin d'un api pour pouvoir finir le projet en arduino. Du coup je voulais si c'est possible d'utiliser un programme java sur de l'arduino ?
Merci d'avance.
A voir également:

1 réponse

georges97 Messages postés 12046 Date d'inscription lundi 31 janvier 2011 Statut Contributeur Dernière intervention 29 juin 2024 2 294
9 déc. 2020 à 16:28
Bonjour,

Je n'en ai jamais entendu parler. Java implique l'intermédiaire d'un système d'exploitation. Les micro-contrôleurs des cartes de type Arduino ne le permettent pas.

Les langages utilisés sont l'Arduino, dérivé du C/C++, le langage de script processing (écrit en java) , le C, le C++ et le langage assembleur.

Les langages tels que Java, Python, C# sont trop "lourds" pour être embarqués et sont utilisés pour communiquer avec la carte. Il faudrait de plus disposer des compilateurs et bibliothèques adéquats.

Voir:

https://www.developpez.com/actu/166397/Quels-langages-de-programmation-utilisez-vous-pour-Arduino-Partagez-votre-experience/

Il y a éventuellement la possibilité d'adjoindre une carte ethernet permettant l'accès à un réseau, ce qui permettrait de gérer une connexion à partir d'un ordinateur et donc d'utiliser les langages habituels tout en permettant des échanges avec la carte Arduino.

Dans ce cas, il serait préférable de choisir un Arduino Mega 2560, doté de mémoires plus importantes, voir la version wifi, pour assurer la connexion au réseau.

Il semble que l'interpréteur Txtzyme (ne me demandez pas de le prononcer) permette l'exécution de bytecodes java sur la carte Teensy, compatible Arduino.

https://www.pjrc.com/teensy/languages.html
http://txtzyme.com/view/shell-programming-with-txtzyme

et voir:

https://forums.futura-sciences.com/programmation-langages-algorithmique/814660-programme-arduino-java.html
https://forums.futura-sciences.com/programmation-langages-algorithmique/755458-java-rxtx-communication-serie-arduino-outputstream.html

Cordialement
1