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

limbaon9 Messages postés 46 Statut Membre -  
georges97 Messages postés 20439 Date d'inscription   Statut Contributeur Dernière intervention   -
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 20439 Date d'inscription   Statut Contributeur Dernière intervention   2 704
 
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