Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. int sensorPin = A0;    // selecciona el pin de entrada para el potenciómetro
  2. int sensorValue =0;  // variable para almacenar el valor que ofrece el sensor
  3.  
  4. void setup() {
  5.   // declara el ledPin como salida (OUTPUT):
  6.   for( int i=2; i<7;i++)
  7.   pinMode(i, OUTPUT);  
  8. }
  9. void loop() {  
  10.     // lee el valor del sensor:
  11.      sensorValue = analogRead(sensorPin);  
  12.      if(sensorValue >0  && sensorValue <400)              
  13.        {  
  14.          prender(2);
  15.          apagar(3);
  16.        }
  17.      if(sensorValue >400 && sensorValue <600)  
  18.        {    
  19.          apagar(2);
  20.          prender(3);  
  21.          apagar(4);
  22.        }
  23.      if(sensorValue > 600  && sensorValue <800)              
  24.     {    
  25.          apagar(3);
  26.          prender(4);
  27.          apagar(5);      
  28.        }
  29.      if(sensorValue > 800 && sensorValue <900)              
  30.     {    
  31.          apagar(4);
  32.          prender(5);  
  33.          apagar(6);
  34.        }
  35.      if(sensorValue >900)              
  36.        {    
  37.          apagar(5);
  38.          prender(6);  
  39.        }    
  40.    
  41. }
  42. void prender(int pin)
  43. {
  44. digitalWrite (pin, HIGH);
  45. delay (100);
  46. }
  47. void apagar(int pin)
  48. {
  49.   digitalWrite(pin,LOW);
  50. }