Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
processing [Le 18/01/2011, 23:10]
Equilibre créée
processing [Le 01/09/2022, 00:01] (Version actuelle)
moths-art Passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag>maverick processing javascript}}+{{tag>Xenial programmation}} 
 +----
  
 ====== Processing : langage de programmation de rendu 2D/3D interactif ====== ====== Processing : langage de programmation de rendu 2D/3D interactif ======
Ligne 7: Ligne 8:
 {{:​processing.png|}} {{:​processing.png|}}
  
-<​note>​La ​plateforme ​de développement utilisée pour programmer les cartes électroniques [[arduino|Arduino]] est reprise de Processing, il est possible que vous connaissiez déjà cette plateforme.</​note>​+<​note>​La ​plate-forme ​de développement utilisée pour programmer les cartes électroniques [[arduino|Arduino]] est reprise de Processing, il est possible que vous connaissiez déjà cette plate-forme.</​note>​
  
 Les programmes réalisés avec Processing peuvent fonctionner sur toute machine possédant une [[java|machine virtuelle Java]] ainsi que dans les navigateurs Web équipé du plugin Java, cependant un projet nommé [[http://​processingjs.org/​|Processing.js]] permet d'​exécuter un programme de Processing en javascript afin de respecter les standards du Web évitant ainsi la dépendance du plugin Java. Les programmes réalisés avec Processing peuvent fonctionner sur toute machine possédant une [[java|machine virtuelle Java]] ainsi que dans les navigateurs Web équipé du plugin Java, cependant un projet nommé [[http://​processingjs.org/​|Processing.js]] permet d'​exécuter un programme de Processing en javascript afin de respecter les standards du Web évitant ainsi la dépendance du plugin Java.
  
 ===== Pré-requis ===== ===== Pré-requis =====
- +  
-Processing est un programme écrit en Java, il nécessite ​d'installer la machine virtuelle Java de Sun (maintenant Oracle) ​[[apt://​sun-java6-jre]] car l'​implémentation libre de la machine virtuelle OpenJDK causerait des problèmes de compatibilité.+  * Disposer des [[:​sudo|droits ​d'administration]]. 
 +  * Disposer d'une connexion à Internet configurée et activée. 
 +  * Avoir [[:tutoriel:​comment_installer_un_paquet|installé]] [[:Java]].
  
 ===== Installation ===== ===== Installation =====
  
-Pour installer Processing, il faut aller récupérer l'​archive sur le site officiel [[http://​processing.org/​|http://​processing.org/​]] puis dans la section Download, cliquez sur "​Linux"​ pour télécharger l'​archive. Ouvrez-là puis décompresser le dossier //​processing-1.2.1// dans l'​emplacement de votre choix, par exemple dans votre dossier utilisateur ​( /home/user/ ), ouvrez ensuite ​un [[terminal|terminal]] et taper ceci pour lancer ​Processing :+Pour installer Processing, il faut aller récupérer l'​archive sur le site officiel [[https://​processing.org/​|https://​processing.org/​]] puis dans la section Download, cliquez sur "​Linux"​ pour télécharger l'​archive. Ouvrez-la puis décompresser le dossier //​processing-xxx// dans l'​emplacement de votre choix, par exemple dans ( /usr/share/ ) 
 +<​code>​cd ~/​Téléchargements 
 +tar xf processing-*.tgz 
 +sudo mkdir /​usr/​share/​processing 
 +sudo mv processing-* /​usr/​share/​processing</​code>​ 
 + 
 +Enfin vous pouvez lancer Processing : 
 + 
 +  sh /​usr/​share/​processing/​processing-xxx/​processing 
 + 
 +Vous pouvez également créer ​un raccourci : 
 +<code bash> 
 +# récupération de l'​image logo : 
 +wget https://​upload.wikimedia.org/​wikipedia/​commons/​thumb/​5/​59/​Processing_Logo_Clipped.svg/​200px-Processing_Logo_Clipped.svg.png 
 +sudo mv 200px* /​usr/​share/​processing/​processing.png 
 +   
 +#création du fichier .desktop : 
 +echo '[Desktop Entry] 
 +Type=Application 
 +Name=Processing 
 +GenericName=Processing 
 +Comment=Un environnement de développement ​pour le langage ​Processing 
 +Icon=/​usr/​share/​processing/​processing.png 
 +Exec=/​usr/​share/​processing/​processing-3.2.3/​processing 
 +Terminal=false 
 +StartupNotify=false 
 +Categories=Development;​Electronics'​ > processing.desktop 
 +sudo mv processing.desktop /​usr/​share/​applications/​ # puis on déplace le fichier 
 +</​code>​ 
 + 
 +===== Pour utiliser Processing avec Arduino ===== 
 +Renommer le port série en faisant un lien symbolique ​: 
 +  sudo ln -s /​dev/​ttyACM0 /dev/ttyS00
  
-  sh processing-1.2.1/processing+Remplacez la librairie du port série de Processing par une version plus récente : 
 +<​code>​cd /usr/share/processing/​modes/​java/​libraries/​serial/​library 
 +sudo rm RXTXcomm.jar 
 +sudo ln -s /​usr/​share/​java/​RXTXcomm.jar 
 +sudo rm linux64/​librxtxSerial.so # (ou linux32) 
 +sudo ln -s /​usr/​lib/​jni/​librxtxSerial.so linux64 
 +sudo chown -R root:root /usr/share/processing</​code>​ 
 +  ​
  
 ===== Utilisation ===== ===== Utilisation =====
Ligne 36: Ligne 78:
 ===== Voir aussi ===== ===== Voir aussi =====
  
-  * **(fr)** [[http://​processing.org/​|Site officiel du projet Processing]]+  * **(fr)** [[https://​processing.org/​|Site officiel du projet Processing]]
   * **(fr)** [[http://​fr.flossmanuals.net/​processing/​|Manuel libre de Flossmanuals]]   * **(fr)** [[http://​fr.flossmanuals.net/​processing/​|Manuel libre de Flossmanuals]]
  • processing.1295388659.txt.gz
  • Dernière modification: Le 18/04/2011, 14:39
  • (modification externe)