Bonjour.
Dans le programme suivant j'aimerais que la ligne suive la tension du potar.
(comme un oscilo ou à peu prêt).Ce doit être un problème avec cette ligne( line(i,tab[i],i+1,tab[i+1])
Merci.
import processing.serial.*;
import cc.arduino.*;
Arduino arduino;
float val;
float[] tab=new float[700];
void setup(){
size(680,440);
println(Arduino.list());
arduino = new Arduino(this, Arduino.list()[0], 57600);
}
void draw(){
background(255,0,255);
for(int i=0;i<width;i++){
val=arduino.analogRead(0);
val=map(val,0,1024,0,700);
tab[i]=val;
delay();
line(i,tab[i],i+1,tab[i+1]);
}
}Hors ligne
Bonsoir,
Il me semble que tu n'as pas bien saisi le concept de boucle infini dans Processing.
Dans ton exemple à chaque frame tu fais une boucle qui lit 700 fois l'état.
Il faut lire l'état à chaque frame et l'inscrire dans un tableau :
Hors ligne
Merci pour le programme et les explications ;c'est plus clair;mais pas encore limpide.
Hors ligne