Processing courbes AFFICH
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:
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;
} |