document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. // Definimos los pines analogicos de los 3 potenciómetros A0, A1 y A2
  2. #define potRED A0
  3. #define potGRE A1
  4. #define potBLU A2
  5.  
  6. //Definimos los pines analógicos del led RGB que deben ser PWM (~)
  7. int Red = 11;
  8. int Gre = 10;
  9. int Blu = 9;
  10.  
  11.  
  12. void setup() {
  13.   //Le decimos al Arduino qué pines serán de salida
  14.   pinMode(Red, OUTPUT);
  15.   pinMode(Gre, OUTPUT);
  16.   pinMode(Blu, OUTPUT);
  17.   //Le decimos al Arduino qué pines serán de entrada
  18.   pinMode(potRED, INPUT);
  19.   pinMode(potGRE, INPUT);
  20.   pinMode(potBLU, INPUT);
  21. }
  22.  
  23.  
  24. // Recibe la información de manera serial del processing
  25. // diferenciando la información del color rojo por la letra "R"
  26. // la información del color verde por la letra "G" y
  27. // la información del color azul por la letra "B"
  28. void loop() {
  29.   //Recibimos el valor del potenciómetro que controla el
  30.   //color rojo del led, lo mapeamos y lo enviamos al led
  31.   //para que ilumine el porcentaje de este color
  32.   int R = analogRead(potRED);
  33.   int TimeR = map(R,0,1023,0,255);
  34.   analogWrite(Red, 255-TimeR);
  35.   //Recibimos el valor del potenciómetro que controla el
  36.   //color verde del led, lo mapeamos y lo enviamos al led
  37.   //para que ilumine el porcentaje de este color
  38.   int G = analogRead(potGRE);
  39.   int TimeG = map(G,0,1023,0,255);
  40.   analogWrite(Gre, 255-TimeG);
  41.   //Recibimos el valor del potenciómetro que controla el
  42.   //color azul del led, lo mapeamos y lo enviamos al led
  43.   //para que ilumine el porcentaje de este color
  44.   int B = analogRead(potBLU);
  45.   int TimeB = map(B,0,1023,0,255);
  46.   analogWrite(Blu, 255-TimeB);
  47. }
');