Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. const int MAXLED = 6;
  2. // arreglo de 8 LEDs, desde el pin 0 hasta el pin 5
  3. int led[MAXLED] = {0,1,2,3,4,5};
  4. int in;
  5.  
  6. // se ejecuta 1 sola vez, al iniciar el programa
  7. void setup() {
  8.   for (int i=0; i<MAXLED; i++)
  9.     pinMode(led[i], OUTPUT);  
  10. }
  11.  
  12. // se repite infinitamente mientras el arduino tenga corriente
  13. void loop() {
  14.   // captura los datos de un potenciometro
  15.   int a = analogRead(A0), b= analogRead(A1);
  16.   a = map(a, 0, 1023, 0, 1000);
  17.   b = map(b, 0, 1023, 0, 1000);
  18.   //recorre desde el indice 0 hasta el 7
  19.   for (int i=0; i<MAXLED; i++) {
  20.     on(led[i], a);
  21.     off(led[i], b);
  22.   }
  23. }
  24.  
  25. void on(int led, int ms) {
  26.   digitalWrite(led, HIGH); // HIGH = +5V = prender
  27.   delay(ms); // espera en milisegundos
  28. }
  29.  
  30. void off(int led, int ms) {
  31.   digitalWrite(led, LOW); // LOW = 0V = apagar
  32.   delay(ms); // espera en milisegundos
  33. }