Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. #define maxleds 3  //creamos la variable maxled 3 elementos
  2. #define pot0 A0   //creamos la variable pot con el pin A0
  3. #define pot1 A1   //creamos la variable pot con el pin A1
  4. #define pot2 A2   //creamos la variable pot con el pin A2
  5.  
  6. int led[maxleds] = {3,5,6}; //creamos un vector para los pines a utilizar
  7. int valor1=0;  //creamos la variable valor 1 de tipo entero
  8. int valor2=0;
  9. int valor3=0;
  10.  
  11. void setup ()
  12. {
  13.   Serial.begin(9600);
  14.   for (int i=0;i<maxleds;i++)
  15.   pinMode(led[i],OUTPUT);    // los pines del 3,5,6 seran de salida
  16. }
  17.  
  18.  
  19. void loop()
  20. {
  21.  
  22.   int rojo = analogRead(pot0); // lee el valor del potenciometro 0
  23.   int valor1=map(rojo, 0, 1023, 0, 255); // hace un mapeo o conversion
  24.  
  25.   int verde = analogRead(pot1); // lee el valor del potenciometro 1
  26.   int valor2=map(verde, 0, 1023, 0, 255); // hace un mapeo o conversion
  27.  
  28.   int azul = analogRead(pot2); // lee el valor del potenciometro 2
  29.   int valor3=map(azul, 0, 1023, 0, 255); // hace un mapeo o conversion
  30.  
  31.   analogWrite(led[0], valor1); // escribe el valor de la varibale por el pin xx
  32.   analogWrite(led[1], valor2);
  33.   analogWrite(led[2], valor3);
  34. }