1
Modélisation, Architectures logicielles et matérielles / TCO + Aiguilles avec Processing 4.2
« le: mai 04, 2023, 12:39:41 pm »
Bonjour à tous,
mon TCO avance pas à pas (merci Pierre), l'étape suivante serait de pouvoir relier la position de l'aiguille avec sa led d'occupation en "Processing".
exemple:
Aiguille A2 Droite; A2 (led verte), A2d (led rouge); Aiguillage en position normale,
Aiguille A2 Déviée; A2 (led rouge), A2d (led verte); Aiguillage en position déviée,
Voici l'onglet "Paves"pour l'aiguille:
Question:
comment faire si ce n'est pas trop compliqué ?
Le but étant d'utiliser la souris de l'ordi (par clic ) qui pourrait aussi être utilisée par la suite via l'usb + Arduino + le petit réseau, sauf erreur de ma part,
D'avance je vous remercie,
Dominique,
mon TCO avance pas à pas (merci Pierre), l'étape suivante serait de pouvoir relier la position de l'aiguille avec sa led d'occupation en "Processing".
exemple:
Aiguille A2 Droite; A2 (led verte), A2d (led rouge); Aiguillage en position normale,
Aiguille A2 Déviée; A2 (led rouge), A2d (led verte); Aiguillage en position déviée,
Voici l'onglet "Paves"pour l'aiguille:
Code: [Sélectionner]
class PaveAiguilleDroite extends PaveAiguilleSimple {
PaveAiguilleDroite() { super(new FormeArc45(),new FormeDroit()); }
L'onglet "Paves" pour la led:Code: [Sélectionner]
class PaveDroitZoneA extends PaveDroit {
boolean occupe=false;
Pave manoeuvrer(boolean b) { occupe=!occupe; return this; }
void dessiner() {
super.dessiner();
pushStyle();
strokeWeight(ZOOM/2.8); strokeCap(SQUARE);
if (occupe) stroke(ROUGE); else stroke(VERT); // couleur des signaux
ellipse(4.5,4.5, 1.1,1.1);
popStyle();
}
Et l'onglet "TCO"Code: [Sélectionner]
paves[c++][l]=new PaveAiguilleDroite().rotation(4);
paves[c++][l]=new PaveDroitZoneA();
paves[c++][l]=new PaveTexte("A2",3,GRIS_FONCE);
paves[c++][l]=new PaveDroit();
Question:
comment faire si ce n'est pas trop compliqué ?
Le but étant d'utiliser la souris de l'ordi (par clic ) qui pourrait aussi être utilisée par la suite via l'usb + Arduino + le petit réseau, sauf erreur de ma part,
D'avance je vous remercie,
Dominique,