Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// partage de liens //// une carte des membres//// (apéros) codelab


Apéro codelab #35 à Rennes, au Jardin Moderne, le 5 mai 2017

#46 2016-11-21 17:00:36 Re : a l'aide je vous en suplie

imdidi
membre
Date d'inscription: 2012-10-05
Messages: 208

Re: a l'aide je vous en suplie



a tu quelque chose de connecter sur le analogue 4 ?

Hors ligne

 

#47 2016-11-21 17:55:01 Re : a l'aide je vous en suplie

vasalva
membre
Date d'inscription: 2016-11-14
Messages: 27

Re: a l'aide je vous en suplie



non rien de connecter du tout.

Hors ligne

 

#48 2016-11-21 18:28:50 Re : a l'aide je vous en suplie

imdidi
membre
Date d'inscription: 2012-10-05
Messages: 208

Re: a l'aide je vous en suplie



Branche ton sensor sur la pin a4 et vois si ca change

Hors ligne

 

#49 2016-11-21 21:13:54 Re : a l'aide je vous en suplie

vasalva
membre
Date d'inscription: 2016-11-14
Messages: 27

Re: a l'aide je vous en suplie



Toujours pareil je comprend pas pourquoi sa tourne autour de 25000 comme sa.

Hors ligne

 

#50 2016-11-22 01:12:57 Re : a l'aide je vous en suplie

imdidi
membre
Date d'inscription: 2012-10-05
Messages: 208

Re: a l'aide je vous en suplie



Met la pin a4 direct au gnd et regarde si la valeur tombe a 0

Hors ligne

 

#51 2016-11-23 00:09:47 Re : a l'aide je vous en suplie

vasalva
membre
Date d'inscription: 2016-11-14
Messages: 27

Re: a l'aide je vous en suplie



non la valeur ne tombe pas a 0 elle est toujours a 25000 + ou -.

Hors ligne

 

#52 2016-11-23 18:16:49 Re : a l'aide je vous en suplie

imdidi
membre
Date d'inscription: 2012-10-05
Messages: 208

Re: a l'aide je vous en suplie



Dans ce cas je ne sais pas pourquoi ca fait ca entrer bruler peut etre ... Fait une recherche google pour essayer de trouver le probleme si tu trouve nhesite pas en men faire pars

Hors ligne

 

#53 2016-11-23 23:05:03 Re : a l'aide je vous en suplie

vasalva
membre
Date d'inscription: 2016-11-14
Messages: 27

Re: a l'aide je vous en suplie



En tout cas merci d'avoir crée mon programme IMIDI. En cadeau je met ci-dessous les code brut processing et arduino pour comuniquer plusieur port à processing :

coté ARDUINO sa donne sa :

int numberSensor = 4;
int sensorData[4];

void setup() {
    Serial.begin(9600);
}

void loop() { 
for(int i = 0; i<numberSensor; i++) { 
sensorData[i] = analogRead(i); 
delay(100); 
} 
Serial.print(sensorData[0]);
 Serial.print(","); 
Serial.print(sensorData[1]);
 Serial.print(","); 
Serial.print(sensorData[2]);
 Serial.print(","); 
Serial.print(sensorData[3]); 
Serial.print(",");
 Serial.println(sensorData[4]);
 delay(100); 
}

et coter PROCESSING :

import processing.serial.*; //importe la librarie pour utiliser le port serie
Serial myPort;                  //on cree la classe myPort
                                                                    // fonction :
int[] sensorData = new int[5]; //variable tableau chiffre entier
String myPortString;         // variable phrase
int temp1;

void setup() {
  
    size(800,800); // largeur et hauteur de la fenetre
    
 myPort = new Serial(this, Serial.list()[1], 9600);//on declare sur quel port le arduino est brancher ici le port 1 et sa vitesse en bauds ici 9600
 myPort.bufferUntil(10); // on declare en combien de byte arduino envoie les infos
 myPort.clear();  // on efface ce qui pourrait avoir sur le port serie

}

void draw(){
  
println(sensorData[0]);
println(sensorData[1]);
println(sensorData[2]);
println(sensorData[3]);
println(sensorData[4]);


while(myPort.available() > 0) {           
    myPortString = myPort.readStringUntil('\n'); 
}
if(myPortString != null) {    

   int inputs[] = int(split(myPortString.trim(), ','));   
   sensorData[0] = (inputs[0]);          
   sensorData[1] = (inputs[1]);  //numero 2
   sensorData[2] = (inputs[2]);
   sensorData[3] = (inputs[3]);   
   sensorData[4] = (inputs[4]);
} 
}

Hors ligne

 

#54 2016-11-24 01:00:52 Re : a l'aide je vous en suplie

imdidi
membre
Date d'inscription: 2012-10-05
Messages: 208

Re: a l'aide je vous en suplie



En metant ton code jai vue une possible erreur essaye de remplacer ton loop de arduino par ceci regarde si tu a toujours lerreur du 25000 sur le analogue 4

void loop() {
  
       sensorData[0] = analogRead(0);
       sensorData[1] = analogRead(1);
       sensorData[2] = analogRead(2);
       sensorData[3] = analogRead(3);
       sensorData[4] = analogRead(4);

  

  serial.print(sensorData[0]);
  serial.print(",");
  serial.print(sensorData[1];
  serial.print(",");
  serial.print(sensorData[2]);
  serial.print(",");
  serial.print(sensorData[3]);
  serial.print(",");
  serial.println(sensorData[4]);
  delay(100);
}

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2017