Bonjour a vous, alors je suis venu ici car en cherchant sur d'autres sites français ou anglais et les tutos ils me proposaient toujours la même solution pour mon programme qui, ne marchait pas. La Ligne de code qui ne marche pas sur processing est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
String portName = Serial.list()[7];
Les solutions que on me propose est toujours celle la mais, cela ne m'aide pas a me connecter a ma carte arduino :/
Le message d'erreur est ArrayindexOutOf BoundException:13

Aussi, voila tout le code que j'ai si besoin
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
import processing.serial.*;
Serial mon_port;
 
void setup() {
  size (1080, 720);
  fill(0);
  text("1", 50, 50);
  text("2", 50, 150);
  text("3", 50, 250);
  text("4", 50, 350);
  text("5", 50, 450);
  text("6", 50, 550);
  println("Liste des ports: \n" + Serial.list());
  mon_port = new Serial(this, Serial.list()[7], 9600);
  mon_port.bufferUntil('\n');
}
 
void serialEvent (Serial myPort) {
  fill(0);
  //insérez le programme ici
    boolean High = true; 
    if (High) { 
    rect(100, 20, 80, 50);
  }
}
void draw() {
 
}
En changeant le serial.list en 1 ou 0 ca me fera le carré si 1 ou pas de rien si 0.

Merci de me répondre :X