//Programma creato da Alessandro Riva per Arduino
// www.alessandro-riva-elettronica.blogspot.it
//togliete i commenti per collegare un secondo led
int rosso1 = 11;
int verde1 = 10; //pin del primo led RGB (controllare pin-out del led)
int blu1 = 9;
//int rosso2 = 3;
//int verde2 = 5; //pin del secondo led RGB
//int blu2 = 6;
int verdePot;
int rossoPot; //variabili dei potenziometri
int bluPot;
void setup() {
Serial.begin(9600); //inizializzo la seriale
pinMode(verde1, OUTPUT);
pinMode(blu1, OUTPUT); //dichiaro i pin del primo LED RGB come uscita
pinMode(rosso1, OUTPUT);
// pinMode(verde2, OUTPUT);
// pinMode(blu2, OUTPUT); //dichiaro i pin del secondo LED RGB come uscita
// pinMode(rosso2, OUTPUT);
}
void loop() {
rossoPot = analogRead(A0);
verdePot = analogRead(A1); //metto i valori dei potenziometri nelle variabili.
bluPot = analogRead(A2);
Serial.print("rosso: ");
Serial.print(rossoPot/4);
Serial.print(" Verde: "); //scrivo sulla seriale
Serial.print(verdePot/4);
Serial.print(" blu: ");
Serial.print(bluPot/4);
Serial.println();
// i valori sono trasformato da 0 - 1023 a 0 - 255 dividendolo per 4
analogWrite(verde1, verdePot/4);
analogWrite(blu1, bluPot/4); //scrivo il valore sul primo led RGB
analogWrite(rosso1, rossoPot/4);
// analogWrite(verde2, verde/4);
// analogWrite(blu2, blu/4); //scrivo il valore sul secondo led RGB
// analogWrite(rosso2, rosso/4);
}