Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. // Definimos nombres a los pines analogicos de
  2. // entrada y los Pines usados para el RGB (9-10)
  3. // todos son salidas digitales PWM (~)
  4. #define poteRED A0
  5. #define poteGREEN A1
  6. #define poteBLUE A2
  7. int RED = 9;
  8. int GREEN = 10;
  9. int BlUE = 11;
  10. // Ciclo para activar los tres pines como salida
  11. void setup() {
  12.   pinMode(9, OUTPUT);
  13.   pinMode(10, OUTPUT);
  14.   pinMode(11, OUTPUT);
  15.   pinMode(poteRED, INPUT);
  16.   pinMode(poteGREEN, INPUT);
  17.   pinMode(poteBLUE, INPUT);
  18. }
  19. // Recibe la información de manera serial del processing
  20. // diferenciando la información del color rojo por la letra "R"
  21. // la información del color verde por la letra "G" y
  22. // la información del color azul por la letra "B"
  23. void loop() {
  24.   int R = analogRead(poteRED);
  25.   int TimeR = map(R,0,1023,0,255);
  26.   analogWrite(RED, TimeR);
  27.   int G = analogRead(poteGREEN);
  28.   int TimeG = map(G,0,1023,0,255);
  29.   analogWrite(GREEN, TimeG);
  30.   int B = analogRead(poteBLUE);
  31.   int TimeB = map(B,0,1023,0,255);
  32.   analogWrite(BlUE, TimeB);
  33. }