Bonjour,
N'ayant pas l'habitude d'utiliser processing et java, pourriez-vous m'aider à comprendre certaines parties de mon code arduino ? Ce code est utilisé en complément du code arduino me permettant de faire fonctionner les 3 axes d'un accéléromètre. Le code marche mais je ne comprend pas l'utilisation des listes avec processing et les lignes.
Voila ce que je ne comprends pas :
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 void updatValues(){ // store previous value accelx[1] = accelx[0]; accely[1] = accely[0]; accelz[1] = accelz[0]; // get new values in to the array accelxValues[smoothCount] = (int)sensorValues[2]; accelyValues[smoothCount] = (int)sensorValues[3]; accelzValues[smoothCount] = (int)sensorValues[4]; // add up the array for (int i = 0; i < 3; i++){ accelx[0] += accelxValues[i]; accely[0] += accelyValues[i]; accelz[0] += accelzValues[i]; } //average it out accelx[0] /= 3; accely[0] /= 3; accelz[0] /= 3; smoothCount ++; if (smoothCount == 3){ smoothCount = 0; }
Partager