Différences

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

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
processing [Le 15/12/2011, 15:17] – modification externe 127.0.0.1processing [Le 01/09/2022, 00:01] (Version actuelle) – 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) moths-art
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 12: Ligne 13:
  
 ===== 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]]