mardi 6 juin 2017

Jauge simple processing



Bonjour
Aujourd’hui ça chauffe !


Affichage d une jauge simple avec processing.

Un petit programme avec processing, tout simple, qui permet d afficher une valeur sur un écran.
J ai eu des contacts de personnes intéressées pour afficher ainsi des jauges sur un écran. L idée est de faire un morceau de code en processing, qui affiche une variable, et surtout qui est facile a adapter pour tout ce que l'on voudra. On pense a des paramètres moteurs (ULM) , mais ça peut servir a bien d'autres choses.

Ce qu il faut :
- Une valeur a afficher. En général, elle va provenir d'un capteur; une carte Arduino fera l affaire, ou un contrôleur de moteur, ou tout autre chose. En principe cela arrive par le port série, mais on peut penser a la modifier d une autre façon, capteur directement sur la carte, potard, bouton, etc... Mais ici, je ne décris pas cette partie la, j'aurai un autre sujet la dessus prochainement. Dans ce morceau de code, la valeur se pilote en montant et descendant la souris. Bref, elle est déjà la.

- Un afficheur : La aussi, débrouillez vous, il y a des solutions. Utiliser une carte Raspeberry Pi, ou un PC, ou tout ce qui peut faire tourner processing.

- Le code, entre les deux.

Tel quel, ce code affiche une valeur sur une zone de 200x200 pixels. Mais évidemment on peut penser a mettre plusieurs jauges cote a cote, changer les tailles des affichages, les couleurs, etc..
J ai bien documente le code, en principe tout est dedans pour l adapter.
Pour changer la taille de 200x200,  a autre chose, revoir quelques valeurs.
Les couleurs de fond et des zones sont également faciles a trouver et modifier.
L aiguille, soit une simple barre, soit un symbole plus evolue.
Dans cet exemple, c est une température qui va jusqu a 150 degrés sur 3/4 de tours. Bien évidemment, on peut changer tout cela a son gout.

En tout cas, c'est une bonne introduction a processing. Si vous ne connaissez pas, il y a d'excellents tutos en ligne et des exemples a foison. C est le moment.
Si vous venez du monde Arduino, tentez le coup! Installez la derniere version de processing.
Passez quelques dizaines de minutes sur les tuto. (Oui, c est de l anglais, bon, mais vous etes modernes...) C est de l open source, bien sur.
Ce n est pas si difficile que ca a maitriser. Les references et les exemples sont la pour vous aider.

La référence des affichages est a l origine en haut a gauche. Le truc est qu on modifie les origines de l affichage par des matrices (pushMatrix ..... code.....popMatrix) et tout ce qui est au milieu se trouve déplacé ou pivoté.

https://github.com/francfly12/Processing-jauge-en-francais