Bonjour,
J'ai un problème avec un de mes codes le voila
import org.firmata.*;
import cc.arduino.*;
import processing.serial.*;
import controlP5.*;
int lux;
Arduino arduino;
Serial myPort;
ControlP5 cp5;
void setup() {
frame.setResizable(true);
size(300,300);
arduino = new Arduino(this, Arduino.list()[1]);
cp5 = new ControlP5(this);
cp5.addSlider("slider")
.setPosition(0,150)
.setSize(300,50)
.setRange(0,255)
.setValue(18);
}
void draw() {
background(0);
lux = arduino.analogRead(0);
println(lux);
if (lux>0 && lux<255 ){
arduino.analogWrite(6,lux);
}
if(lux<0){
arduino.analogWrite(6,0);
}
if(lux>255){
arduino.analogWrite(6,255);
}
}
en sachant que sur mon A0 je suis censé récuperer le courant d'une photorésistance et le renvoyé sur une led en 6,je suis censé recevoir des données variables en fonctions de la lumière avec le println(lux) mais je reçois seulement des 0 j'ai essayé un code similaire mais codé avec le logiciel arduino et ils marche ,or j'ai absolument besoin de Processing pour interfacer mon projet par la suite.
Merci d'avance
Hors ligne
Pages: 1