Ciao a tutti

questa volta ho un problema con Processing....
Ho creato un progetto che con dei potenziometri e dei led e vorrei fare in modo che l'illuminazione dei led sia regolata dalla rotazione dei potenziometri.
Sull'Arduino ho caricato la standard firmata, e testando sia i potenziometri che i led funzionano
il problema sorge quando vado a provare a usare analogWrite su di un led, non funziona manco morto...
ho provato a mettere i led come OUTPUT oppure a cambiare il valore analogico ma niente non funziona....
Dove può essere il problema??
import processing.serial.*;
import cc.arduino.*;
Arduino arduino;
int[] kn = {0, 1, 2, 3, 4, 5}; //Potenziometri
int[] led = {3, 5, 6, 9, 10, 11}; //Led
void setup() {
arduino = new Arduino(this, Arduino.list()[1], 57600);
for(int i = 0; i < led.length; i++) {
arduino.pinMode(led[i], Arduino.OUTPUT);
}
}
void draw() {
ledPwm();
//Test
arduino.analogWrite(6, 255);
}
void ledPwm() {
int temp;
for(int i = 0; i < kn.length; i++) {
temp = floor(map(arduino.analogRead(kn[i]), 0, 1023, 0, 255));
print(temp + " ");
//arduino.analogWrite(led[i], temp);
}
print("\n");
}
lo sketch legge correttamente i valori dei potenziometri e me li stampa a monitor, quindi li non è il problema
provando a sostituire
arduino.analogWrite(6, 255);
con
arduino.digitalWrite(6, 255);
funziona perfettamente con tutti i led provati.....
Dove può essere il problema??
Grazie a tutti
