Bonjour,

Je ne savais pas où poster ce message, veuillez m'excuser si l'emplacement n'est pas approprié.
Je ne suis pas un 'programmeur' loin de là.
alors voilà, je vous expose la chose : je suis en Terminale STI2D, j'ai donc un projet à réaliser jusqu'à la fin de l'année scolaire dans mon projet mon boulot est de faire une courbe en fonction de valeurs arrivant d'un capteur de force relié à un arduino qui les envoient via radio au mien qui est branché sur mon ordinateur et celui-ci envoie les données sur processing qui est censé afficher une courbe donc avant cela j'ai fait un avant projet avec des valeurs aléatoire donc ma courbe se décale mais pas au fur et à mesure, ce que j'aimerais. Ma courbe se décale, se décale, se décale mais affiche toute mes courbes décalée à la fin du programme :/ et je sais pas comment y remédier vous verrez des delay car j'ai essayer des choses ^^ mais comme je l'ai dis je ne suis pas super bon :/ si vous voulez le programme le voici :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
int jaune=color(255,255,0); 
int vert=color(0,255,0); 
int rouge=color(255,0,0); 
int bleu=color(0,0,255); 
int noir=color(0,0,0); 
int blanc=color(255,255,255); 
int bleuclair=color(0,255,255); 
int violet=color(255,0,255);
int widthCapture=400; 
int heightCapture=400; 
int fpsCapture=120; 
int x;
int y;
int i;
int j;
int tab;
int xavant = 0;
int yavant = 0;
int k=48;
 
void setup(){
  colorMode(RGB, 255,255,255);
  fill(0,0,255);
  stroke (0,255,0);
  smooth();
  size(400, 400);
  background(0,0,0);
  frameRate(120);
 
  }
 
 
  void draw(){
    clear();
    int[][] tab = new int[2][100] ;
    println("DEBUT prog ");
    delay(2000);
 
for (int i = 0; i < 2; i++) //mise a 0 tableau
  {
    for (int j = 0; j < 99; j++)
  {
  tab[i][j] = 0;
  println("init la valeur de "+i+" et de "+j+" est "+tab[i][j]);
    }    
  }
 
for (int j = 0; j < 99; j++)  //remplissage ligne 0
  {
  tab[0][j] = j;
  println("Cette la valeur de "+0+" et de "+j+" est "+tab[0][j]);
  }
 
 for (int j= 0; j < 99; j++)   //remplissage ligne 1 avec nbr aléa
 {
  tab[1][j]=int(random(40));
  println("hoho la valeur de "+1+" et de "+j+" est "+tab[1][j]);
    }
 
  for (int j = 0; j < 99; j++)
    {
      for (int i = 2; i < 2; i++)  //lit tableau
  {
println("la valeur de "+j+" et de "+i+" est "+tab[j][i]);
      }
    }
 
while( k < 50 ) { 
 
    for (int j = 0; j < 99; j++)  //trace
  {
    x=tab[0][j];
    y=tab[1][j];
 
    point(x*20,y+200);
    println("xavant"+xavant);
    println("yavant"+yavant);
 
    line (x*20,y+200,xavant*20,yavant+200);
 
    println("x"+x);
    println("y"+y);
    yavant = y;
    xavant = x;
    println("j"+j);
      }
 
    for (int j = 0; j < 99; j++) //décalage
  {
  tab [1][j] = tab[1][j+1];
  println("décalage"+tab[1][j+1]);
     tab[1][99] = int(random(40));
  }
 
k = k+1;  
delay(10);
  }
  delay(1000);
      }
et ensuite j'ai essayer de le modifier pour y intégrer les valeurs entrantes de mon Arduino qui arrivent au fur et à mesure mais sans façon :/
En espérant que quelqu'un puisse m'aider car je suis vraiment bloqué :/