Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. int pin;
  2. int pinPot=A0;//pin analogo ;
  3. int valor;
  4. /*
  5.  partes en las que se va a dividir el potenciometro
  6.  */
  7. int prender2=204;
  8. int prender3=408;
  9. int prender4=613;
  10. int prender5=817;
  11.  
  12. int tiempo=100; //tiempo que va a permanecer encendido
  13. void setup()
  14. {
  15.  
  16.   for(pin=2;pin<=6;pin++){
  17.     pinMode(pin,OUTPUT);
  18.   }
  19.   Serial.begin(9600);
  20. }
  21.  
  22. void loop()
  23. {
  24.   valor=analogRead(pinPot); //captura de valor del potenciometro
  25.  
  26.   if (valor < prender2 )
  27.   {
  28.     encender(2, tiempo);
  29.   }
  30.   else  if (valor>prender2){
  31.     apagar(2);
  32.   }
  33.  
  34.   if (valor >prender2 && valor <prender3 )
  35.   {
  36.  
  37.     encender(3,tiempo);
  38.   }
  39.   else
  40.   {
  41.     apagar(3);
  42.   }
  43.  
  44.   if (valor >prender3 && valor <prender4)
  45.   {
  46.     encender(4,tiempo);
  47.  
  48.   }
  49.   else
  50.   {
  51.     apagar(4);
  52.   }
  53.  
  54.   if (valor >prender4 && valor <prender5)
  55.   {
  56.     encender(5,tiempo);
  57.   }
  58.   else
  59.   {
  60.     apagar(5);
  61.   }
  62.  
  63.   if (valor >prender5)
  64.   {
  65.     encender(6,tiempo);
  66.   }
  67.   else if(valor<prender5 )
  68.   {
  69.     apagar(6);
  70.   }
  71.  
  72.  
  73.   Serial.println(valor,DEC);  
  74. }
  75.  
  76. void encender(int pin ,int tiempos)
  77. {
  78.   digitalWrite(pin,HIGH);
  79.   delay(tiempos);
  80. }
  81.  
  82. void apagar(int pin)
  83. {
  84.   digitalWrite(pin,LOW);
  85.  
  86. }