Download GLAP-Box v3 : Manuel d`utilisation et test des
Transcript
background(0,0,0); // couleur fond fenetre
// --- initialisation des objets et fonctionnalités utilisées --//------------- initialisation port série ---println(Serial.list()); // affiche dans la console la liste des ports séries
// Vérifier que le numéro du port série utilisé est le meme que celui utilisé avec
Serial.list()[index]
myPort = new Serial(this, Serial.list()[0], 115200); // Initialise une nouvelle instance du
port Série
//myPort = new Serial(this, "/dev/ttyUSB0", 115200); // Initialise une nouvelle instance du
port Série
myPort.bufferUntil('\n'); // attendre arrivée d'un saut de ligne pour générer évènement
série
//======== Initialisation Objets GUI ControlP5 =========
controlP5 = new ControlP5(this); // initialise l'objet principal de la librairie GUI
controlP5
// typeObjet nomObjet=controlP5.addObjet(paramètres); // pour info : déclaration /
initialisation possible en 1 ligne
// Textfield field = controlP5.addTextfield("myWindowTextfield",70,130,100,20); // exemple
//======== Initialisation Objets Button =========
//---- le bouton envoi chaine
envoiButton=controlP5.addButton("envoiButton",0,width-60,height-40,50,24); // initialise et
ajoute un Button au ControlP5
envoiButton.setLabelVisible(true); // affichage des labels
envoiButton.setLabel("ENVOI"); // fixe label du bouton
envoiButton.setColorActive(color(255,0,0)); // fixe la couleur active
envoiButton.setColorForeground(color(0,255,255)); // fixe couleur avant
//======== Initialisation Objets Textfield =========
//---- champ texte saisie chaine
chaineText=controlP5.addTextfield("cheminText",10,height-40,300,20); // initialise et
ajoute un Textfield au ControlP5
chaineText.setAutoClear(false); // autoeffacement après return
chaineText.setValue(chaineEnvoi); // initialise Texte du champ
chaineText.setLabelVisible(true); // affichage des labels
chaineText.setLabel("CHEMIN"); // fixe label
chaineText.setColorActive(color(255,0,0)); // fixe la couleur active
chaineText.setColorForeground(color(0,255,255)); // fixe couleur avant
} // fin fonction Setup
// XXXXXXXXXXXXXXXXXXXXXX Fonction Draw XXXXXXXXXXXXXXXXXXXX
void
draw() { // fonction exécutée en boucle
//------------- Code pour port série ---// myPort.write('H'); // envoie le caractère sur le port Série
// myPort.write("chaine\n"); // envoie la chaine suivi saut ligne sur le port Série
// Accès à la valeur des objets GUI controlP5
//--- accès à la valeur courante du Button --//println("Valeur Button= "+ b1.value());
//delay(100);
//--- accès à la valeur courante du Textfield --//println("Valeur Textfield= "+ tf1.value());
//println("Texte Textfield= "+ tf1.getText());
//delay(100);
// while(true); // stoppe boucle draw
} // fin de la fonction draw()
// XXXXXXXXXXXXXXXXXXXXXX Autres Fonctions XXXXXXXXXXXXXXXXXXXXXX