Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
processing [Le 17/02/2012, 11:00] YoBoY tags supperflus |
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 javascript}} | + | {{tag>Xenial programmation}} |
| ---- | ---- | ||
| Ligne 13: | 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 37: | 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]] | ||