bonjour,
je découvre l'Arduino, Processing, et je redécouvre l'électronique !
beaucoup de nouveauté pour mon age, et il y a un point que je ne comprend pas avec Processing.
J'aimerai récupérer des données depuis mon Arduino pour les afficher avec Processing sous forme de courbes.
mais je bloque sur un point de programmation avec Processing.
plutot que de longues explications voici un programme de test Processing qui marche :
programme 1 :
int tri = 0;
float x0 = 0;
float x1 = 0;
float y0 = 0;
float y1 = 0;
void setup(){
size(800,800);
background(0);
}
void draw(){
println(tri);
stroke(0,0,0);
fill(0,0,0);
rect(0+tri,0,10,300);
stroke(10,100,100);
line(0+tri,150,1+tri,150);
tri++;
if (tri > 600){
tri = 0;
}
}
et voici deux programmes qui ne marchent pas, et je ne comprends pas pourquoi :
programme 2 :
int tri = 0;
float x0 = 0;
float x1 = 0;
float y0 = 0;
float y1 = 0;
void setup(){
size(800,800);
background(0);
}
void draw(){
while (tri<600){
println(tri);
stroke(0,0,0);
fill(0,0,0);
rect(0+tri,0,10,300);
stroke(10,100,100);
line(0+tri,150,1+tri,150);
tri++;
}
tri = 0;
}
programme 3:
int tri = 0;
float x0 = 0;
float x1 = 0;
float y0 = 0;
float y1 = 0;
void setup(){
size(800,800);
background(0);
}
void draw(){
for (tri=0;tri<600;tri++){
println(tri);
stroke(0,0,0);
fill(0,0,0);
rect(0+tri,0,10,300);
stroke(10,100,100);
line(0+tri,150,1+tri,150);
tri++;
}
}
pouvez-vous m'expliquer pourquoi les boucles while et for ne marchent pas dans draw() ?
Merci d'avance
geka