Démarrer en Processing (1)
Installation et interface IDE
. Par : DDEFF
Vous répondez à :
Merci pour ces compliments qui vont à toute l’équipe.
Certes, nous passons du temps à écrire les articles, mais ce n’est rien comparé au temps de développement, de tests...
On écrit l’article quand on est sûrs que ça marche.
Concernant ta question, je sais qu’on peut mettre du Processing sur une tablette.
On peut interfacer cette tablette via wifi, Bluetooth avec un Arduino.
Processing gère le tactile (il le considère comme une souris)
Mais je démarre là une série pour les débutants et ce n’est pas dans mes projets à court terme.
L’intérêt de Processing, c’est qu’il n’a besoin d’aucun matériel.
Pas de câble USB, pas de Wifi, pas de tablette, pas ... d’Arduino !
Mais, bon, on ne s’appelle pas Locoduino pour rien et je vais dans le prochain article interagir (de façon hyper simple) avec un Arduino.
Le but de ces articles est de comprendre et d’utiliser le langage Processing.
Bien cordialement
Denis
15 Messages
-
Démarrer en Processing (1) 8 juillet 2017 14:21, par Jacques
Bonjour Denis D.
Je profite de cet article très intéressant sur Processing, pour te demander si tu envisages de donner une suite à tes 3 articles passionnants ayant pour titre "SGDD 1 à 3" ?
Dans l’attente de ta réponse,
Bien cordialement
Jacques -
Démarrer en Processing (1) 8 juillet 2017 14:55
Bonjour Jacques,
Merci d’avoir lu ces articles :-)
Depuis ce temps et, en particulier, grâce à Processing, j’ai acquis une autre vision des choses.
Je ferai un TCO et un gestionnaire de réseau (j’en aurai besoin pour mon futur réseau !) qui gardera certaines idées que j’avais développées pour SGDD et auxquelles je tiens.Donc :
- > oui, il y aura des suites à ces articles permettant à des débutants d’avoir un vrai système de gestion complet
- > non : pas de suite aux programmes en tant que tels. La programmation qui y était développée est trop complexe.
On peut faire plus "simple" grâce à la programmation objet que je cherche à bien maîtriser en ce moment (merci Pierre59).
Après 2 ans (!!) j’espère voir le bout du tunnel…
Bien cordialement
Denis -
Démarrer en Processing (1) 10 juillet 2017 14:26, par petitrain
Bonjour et avant tout merci à toute l’équipe pour le temps passé à rédiger tous ces articles.
Je voudrais savoir, avant de me lancer dans des achats, si on pouvait mettre processing sur une tablette.
On pourrait faire des interfaces "homme-machine" interactives avec un écran tactile de bonne dimension et facilement logeable sur les faces avant de nos reseaux, bien sur pour commander des arduinos sur le réseau. -
Démarrer en Processing (1) 10 juillet 2017 17:20, par DDEFF
Merci pour ces compliments qui vont à toute l’équipe.
Certes, nous passons du temps à écrire les articles, mais ce n’est rien comparé au temps de développement, de tests...
On écrit l’article quand on est sûrs que ça marche.
Concernant ta question, je sais qu’on peut mettre du Processing sur une tablette.
On peut interfacer cette tablette via wifi, Bluetooth avec un Arduino.
Processing gère le tactile (il le considère comme une souris)
Mais je démarre là une série pour les débutants et ce n’est pas dans mes projets à court terme.
L’intérêt de Processing, c’est qu’il n’a besoin d’aucun matériel.
Pas de câble USB, pas de Wifi, pas de tablette, pas ... d’Arduino !
Mais, bon, on ne s’appelle pas Locoduino pour rien et je vais dans le prochain article interagir (de façon hyper simple) avec un Arduino.
Le but de ces articles est de comprendre et d’utiliser le langage Processing.
Bien cordialement
Denis-
Merci de cette réponse rapide ;
Je vais attendre avec impatience la suite des articles, moi aussi je débute en processing...
Je m’intéressai aux écrans tactiles (genre nextion) il faut aussi prendre en main leur logiciel, mais la solution processing me parait plus attrayante.
-
-
la commande "Présenter" 19 juillet 2017 16:02, par DELEAZ
« "Exécuter" = bouton "play"
"Presenter" : J’avoue ne pas avoir compris la différence avec le précédent »Bonjour,
sur mon mac, la différence est qu’EXECUTER lance le programme dans une fenêtre qui a la taille prévue par le sketch, et que PRESENTER le lance en mode plein écran, avec la "entre" du programme au centre de l’écran et du gris autour.Merci pour l’ensemble de vos articles
Dominique Déléaz
-
Merci de lire mes articles avec l’envie de les tester !
Tu as parfaitement raison : sur PC aussi, c’est vrai.
Si je prends size(800, 600) ; j’ai une fenêtre de 800x600 quand je prends "Executer". Et je vois en arrière plan ce que j’avais à l’écran avant de lancer le programme.
Si je prends "Présenter", mon dessin fait toujours 800x600, mais l’arrière plan est maintenant grisé et c’est beaucoup plus propre. D’où l’appellation "Présenter". On cache ce qui était avant à l’écran.Je ne m’en étais pas rendu compte parce que j’utilisais le size(1920, 1080) qui est ma définition totale de l’écran.
Bravo pour ta perspicacité !
Denis
-
-
Démarrer en Processing (1) 14 octobre 2017 09:41, par Marie de Flaugergues
Bonjour,
j’ai installé Processing 3 sur les machines du lycée. Il fonctionne si on est administrateur de la machine mais pas si on est simple utilisateur du réseau.
Savez-vous sur quels paramètres (droits sur le dossier processing, réglage parafeu ou autres) il faut intervenir pour que cela fonctionne ?
Merci beaucoup
Marie -
Démarrer en Processing (1) 14 octobre 2017 10:44, par DDEFF
Bonjour,
Merci de lire nos articles.
Je ne suis pas certain que ton problème vienne du fait d’être administrateur ou pas.
Je pense que c’est plutôt un problème d’adressage.- > Il faut que Processing soit résident sur l’ordi sur lequel on travaille.
- > Le programme (en Processing) est attaché au Processing installé. Quand on double-clique sur xxx.pde, il va chercher le Processing sur l’ordi concerné. Il se crée un lien entre le programme xxx.pde et le programme Processing lui même. J’ai expliqué dans l’article comment on crée ce lien.
Et, à mon avis, on ne peut pas créer ce lien entre un Processing local et un xxx.pde en réseau, par exemple.
Il faut, toujours à mon avis, rapatrier le xxx.pde sur l’ordi sur lequel on travaille et créer ce lien. Que tout soit "au même endroit".
Là, effectivement peuvent apparaitre des problèmes de droits (genre xxx.pde en lecture seule, ...)
Tenez-moi au courant de la suite, c’est très intéressant.
Denis
-
Démarrer en Processing (1) 17 octobre 2017 08:05, par de Flaugergues
Bonjour
merci de votre réponse
J’ai essayé de modifier l’installation sur vos conseils.
Processing est bien dans C :\programmes\processing et les fichiers sont en local sur D :\processing. J’ai modifié les préférences en conséquence. Les programmes s’ouvrent bien mais lors de l’exécution la fenêtre de dessin ne s’ouvre pas sauf si je suis administrateur du PC.
Je ne vois pas du tout ce qu’il faudrait que je change.
Cordialement.
-
Démarrer en Processing (1) 17 octobre 2017 08:53, par DDEFF
Bonjour,
Processing crée des fichiers temporaires pour faire les dessins.
Je pense que c’est cette création qui n’est pas possible si on n’est pas administrateur.
Je propose de configurer processing.exe pour qu’il soit géré en tant qu’administrateur :
Tu vas dans C :\programmes\processing pour y trouver processing.exe
En cliquant droit, tu vas sur "propriétés"
S’ouvre une fenêtre dans laquelle on a un onglet "compatibilité".
Il reste à cocher la case "Exécuter ce programme en tant qu’administrateur" et OK.
Cette manière de procéder ne donne des droits que pour ce programme.
J’espère que ça marche dans ton cas de figure.
Denis -
Démarrer en Processing (1) 15 décembre 2017 10:34, par PLY
Bonjour,
comment ajouter une librairie dans processing 3 ??
Merci
-
Démarrer en Processing (1) 15 décembre 2017 16:14, par DDEFF
Bonjour,
Merci de lire nos articles.
Dans celui-ci, je traitais du démarrage dans Processing et les librairies ne sont pas vraiment du niveau "démarrage"...
Néanmoins, je comprends qu’on ait envie d’aller plus loin !
Il y a 4 types de librairies :
1°) Celles qui sont déjà fournies (DXF export, Network, PDF export, Serial, et SVG Export). On les atteint via le menu sketch/importer une librairie.
2°) Celles qu’on peut facilement ajouter via :
sketch/importer une librairie/ajouter une librairie
3°) Les librairies "officielles", accessibles par le lien : librairies
C’est en anglais, bien sûr, mais le choix est très large
4°) Les autres, qu’on doit installer manuellement.
.
Pour l’instant, je réalise un programme très spécifique et je n’ai pas installé de librairie particulière.
J’ai essayé ControlP5, sensée amener des menus déroulants et d’autres choses qui ne m’ont pas plu tels quels. Mais ce n’est que mon avis.
.
Dernière remarque : nous sommes un site qui cherche à développer l’Arduino pour le train miniature. Mon programme (et d’autres) en Processing débouchent bien sur de l’Arduino et serviront à commander des trains.
Dit autrement, nous ne sommes pas un site de développement Processing. -
Démarrer en Processing (1) 15 mars 2021 22:12, par BLECUA Frederic
Bonjour, merci de vos conseils.
J’ai un soucis avec la commande "P3D" de Processing.
J’ai bien lu que vous êtes pas de développeurs, donc dsl si elle n’a pas sa place ici.
Tout marche sauf dès que la ligne pour le choix 3D est dans un sketch.
Là il n’y a rien. je suis sur un réseau pédagogique d’un collège win 7
Prendre comme sketch un dans exemple et Ligth Direction
L’exécution en Admin, ne change rien -
Démarrer en Processing (1) 16 mars 2021 09:22, par DDEFF
Bonjour,
Merci de lire nos articles.
.
Pour info, dès qu’on fait un programme, même de 10 lignes, on est un développeur :-))
.
Je pratique beaucoup Processing, pour l’instant en 2D, effectivement.
Le fait de passer de 2D en 3D n’est pas neutre. Certaines choses implicites varient.
Je vais prendre un exemple très simple :
void setup()
size(1364, 743, P2D) ;
colorMode(RGB, 255, 255, 255) ;
imageMode(CORNER) ;
noStroke() ;
void draw()
fill(0) ;
rect(0, 0, width, height) ;
PVector X0 = new PVector(100, 100) ;
PVector X1 = new PVector(200, 200) ;
stroke(128) ;
strokeWeight(50) ;
line(X0.x, X0.y, X1.x, X1.y) ;
noStroke() ;
/Si vous l’exécutez en P2D, la ligne est constituée de cercles entre les deux points.
Si vous changez P2D en P3D, la ligne est constituée de carrés !
.
Donc, on ne peut pas simplement prendre un programme en 2D pour le transformer en 3D.
Sans compter que, comme nos programmes sont en 2D, la troisième variable ("z") n’est pas initialisée et que ça ne doit pas aider non plus.
.
Nos programmes concernent tous le train miniature, c’est le principe même de notre site.
.
Enfin, en Processing, il existe directionnalLight(), justement pour la 3D
https://processing.org/reference/di...